- 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);
}
}