Rabu, 23 Oktober 2013

Abstract Class, Interface, dan Inner Class.


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


 2.     Membuat Program Manusia.java
















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 :


4.   Membuat Program Pekerjaan.java

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





























dan Hasilnya :


















Sekian posting minggu ini……










Tidak ada komentar:

Posting Komentar