Inheritance
Inheritance merupakan proses pewarisan data dan method dari suatu class yang telah ada kepada suatu class. Class yang mewariskan disebut dengan superclass / parent class / base class, sedangkan class yang mewarisi ( class yang baru ) disebut dengan subclass / child class / derived class. Subclass tidak dapat mewarisi anggota private dari superclass-nya.
Dengan inheritance, class yang baru ( subclass ) akan mirip dengan class yang lama ( superclass) namun memiliki karakteristik yang baru. Dalam Java, subclass hanya bisa memiliki superclass ( single inheritance ) sedangkan superclass bisa memilki satu subclass atau lebih.
Contoh program yang menggunakan inheritance :
class dba extends Mahasiswa
{
String Nilai_praktikum_DBA;
String organisasi;
String Semester;
public dba()
{
super();
Nilai_praktikum_DBA ="";
organisasi="";
Semester="";
}
public dba(String NIM, String Nama, String Nilai_praktikum_DBA, String organisasi, String Semester)
{
super(NIM,Nama);
this.Nilai_praktikum_DBA=Nilai_praktikum_DBA;
this.organisasi=organisasi;
this.Semester=Semester;
}
public void setNilai_praktikum_DBA(String Nilai_praktikum_DBA)
{
this.Nilai_praktikum_DBA=Nilai_praktikum_DBA;
}
public void setorganisasi(String organisasi)
{
this.organisasi=organisasi;
}
public void setSemester(String Semester)
{
this.Semester=Semester;
}
public String getNilai_praktikum_DBA()
{
return Nilai_praktikum_DBA;
}
public String getorganisasi()
{
return organisasi;
}
public String getSemester()
{
return Semester;
}
public void lihatData()
{
super.lihatData();
System.out.println("\nNilai_praktikum_DBA : "+Nilai_praktikum_DBA+"\norganisasi : "+organisasi+"\nSemester : "+Semester);
System.out.println();
System.out.println("############################################");
}
}
Tidak ada komentar:
Posting Komentar