Posting kali ini saya akan membahas tentang Abstract Class,
Interface, dan Inner Class.
Adapun perbedaan antara Abstract Class dan Interface yaitu :
Abstract Class adalah abstract kelas yang biasanya memiliki
method yang implementasi dan method tanpa Implementasi, sedangkan Interface
adalah suatu kelas yang berisi method-methode tanpa implementasi contohnya ada
pada Program Pekerjaan.
Inner Class adalah kelas yang disipkan di dalam kelas lain
dan fungsinya mendukung suatu proses yang akan dijalankan oleh kelas utamanya.
Bersifat tersarang terhadap kelas – kelas lainnya.
Contoh Program
1. Membuat Program Makhluk Hidup.java
Ket:
Kelas
Makhluk Hidup merupakan kelas Induk karena kelas abstract selalu menjadi kelas
induk
Ket :
Kelas
Manusia adalah kelas Utama karena pada kelas manusia terdapat fungsi utama
Hasilnya
:
3. Membuat Program Tumbuhan. java
public
class Tumbuhan extends MakhlukHidup {
Tumbuhan
(String Nama) {
super(Nama,2,false);
}
public
void bernafas() {
System.out.println
(Nama +" bernafas dengan menghirup CO2");
}
public
static void main(String[] args) {
Tumbuhan
t = new Tumbuhan("Bayam");
t.status();
t.bernafas();
}
}
Ket
:
Penjelasan sama dengan program manusia
Hasilnya
:
interface
Pekerjaan {
public
void namaPekerjaan();
public
void gaji();
}
Ket
:
Ini
adalah interface yang didalamnya hanya terdapat method tanpa implementasi.
Yaitu method namaPekerjaan dan method gaji
5. Membuat Program Sasya.java
Hasilnya :
6. Membuat program JantungManusia.java
Sekian posting minggu ini……
Tidak ada komentar:
Posting Komentar