Class Abstract pada Java

java-abstract-class from www.ashtpoint.com

  • Class abstract adalah class yang tidak dapat diinstansiasikan .
  • Semua member dari class tetap ada tetapi tidak bisa diinstansikan .
  • Jika class abstract ingin diinstansiasikan , maka harusĀ  diturunkan terlebih dahulu ke subclassnya.
  • Abstract dapat digunakan pada level Class atau Method.
  • Untuk menyatakan sebuah class adalah class abstract,tambahkah keyword abstract ketika mendefinisikan class.
  • Class abstract dikembangkan dengan keyword extends.
  • Abstract terjadi ketika seorang pendesain sistem baru

memikirkan rencana method yang ada tetapi belum terlaluĀ  memperdulikan bagaimana implementasinya.

>>Contoh Class biasa

public class Pegawai {

private String NIP;  private String nama;

public Pegawai(String nama, String NIP){ 

this.nama=nama;

this.NIP=NIP;

}

public String getNama(){

return nama;

}

public String getNIP(){

return NIP;

}

public void kirimEmail(String to, String subjek, String isi){ 

System.out.println(getNama()+” Kirim email ke : “+to+”\n”+”Dengan Subjek : “+subjek+”\n”+  “Dengan Isi  : “+isi);

}

}