Senin, 09 Oktober 2017

ABSTRAC CLASS , INTERFSCE, dan INNER CLASS



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.
 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