- 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.[divider_tc style=’solid’ duration=’1100′][/divider_tc][blockquote_tc style=’style1′ delimiter=’ ‘]
>>Contoh Class biasa
public class Pegawai {
private String NIP;[nbsp_tc] private String nama;
public Pegawai(String nama, String NIP){[nbsp_tc]
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){[nbsp_tc]
System.out.println(getNama()+” Kirim email ke : “+to+”\n”+”Dengan Subjek : “+subjek+”\n”+[nbsp_tc] “Dengan Isi[nbsp_tc] : “+isi);
}
}
[/blockquote_tc]