Assalamualaikum wr. wb. :)
hello semuanya, post kali ini penulis akan membahas sesuai judul diatas
cekidott...
Abstract Class
Abstract class adalah suatu kelas yang dinyatakan
abstract, umumnya memiliki satu atau lebih abstract method, abstract method
adalah suatu method yang belum memiliki implementasi dan menggunakan modifier
abstract. Abstract class biasanya dijadikan parent / super class dari
kelas-kelas yang dapat membuat objek, abstract class tidak dapat diinstansiasi.
Interface
Interface adalah suatu kelas yang berisi method-method tanpa implementasi, namun tanpa modifier abstract, apabila suatu interface memiliki atribut maka atributnya akan berlaku sebagai konstanta.
Interface adalah suatu kelas yang berisi method-method tanpa implementasi, namun tanpa modifier abstract, apabila suatu interface memiliki atribut maka atributnya akan berlaku sebagai konstanta.
Inner Class
Inner Class adalah kelas yang disisipkan di dalam
kelas yang lain. Fungsi kelas sisipan ini adalah mendukung suatu proses yang
akan dijalankan oleh kelas utamanya. Inner Class bersifat tersarang terhadap
kelas-kelas utamanya, seperti halnya blok penyeleksian (if, for) yang tersarang
pada blok penyeleksian lainnya atau method yang tersarang pada method lainnya.
Contoh program :
Script MakhlukHidup.java :
public abstract class MakhlukHidup {
protected boolean BisaTerbang = false;
protected String Nama;
protected int JlhKaki;
public MakhlukHidup(String Nama1, int JlhKaki1,
boolean BisaTerbang1) {
this.Nama = Nama1;
this.JlhKaki = JlhKaki1;
this.BisaTerbang = BisaTerbang1;
}
abstract void bernafas();
public void status() {
System.out.println("Nama : " +Nama);
System.out.println("Jumlah kaki : "
+JlhKaki);
System.out.println("Bisa terbang: "
+BisaTerbang);
}
}
main script Manusia.java :
public
class Manusia extends MakhlukHidup {
Manusia(String
Nama) {
super(Nama,
2, false);
}
public
void bernafas() {
System.out.println(Nama+"
bernafas dengan menghirup O2");
}
public
static void main(String [] args) {
Manusia
m = new Manusia("Sayuti");
m.status();
m.bernafas();
}
}
Jalankan main script yaitu manusia.java maka output yg muncul seperti gmbar dibawah ini :
Tidak ada komentar:
Posting Komentar