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