inti dari inheritance / pewarisan adalah suatu subclass dapat mewarisi semua atau sebagian member dari parent classnya. .
untuk menerapkan inheritance dalam java kita harus menambahkan keyword extends setelah deklarasi nama class kemudian diikuti nama parent class-nya..
Dalam inheritance semua file akan diwariskan kecuali file bertipe private.
untuk contoh program adalah sebagai berikut..
pertama kita buat dulu kelas induknya yang ntar bakal diwariskan ke subclass-nya
public class Manusia {
String nama;
int umur;
String pekerjaan;
public Manusia(String nm, int um, String pkj) {
this.nama = nm;
this.umur = um;
this.pekerjaan = pkj;
}
public String tampilkanNama() {
return nama;
}
public int tampilkanUmur() {
return umur;
}
public String tampilkanPekerjaan() {
return pekerjaan;
}
public void olahraga() {
System.out.println("Jogging");
}
public void kerja() {
System.out.println(" ");
}
}
sekarang kita buat anak kelasnyaString nama;
int umur;
String pekerjaan;
public Manusia(String nm, int um, String pkj) {
this.nama = nm;
this.umur = um;
this.pekerjaan = pkj;
}
public String tampilkanNama() {
return nama;
}
public int tampilkanUmur() {
return umur;
}
public String tampilkanPekerjaan() {
return pekerjaan;
}
public void olahraga() {
System.out.println("Jogging");
}
public void kerja() {
System.out.println(" ");
}
}
public class Programmer extends Manusia{
public Programmer(String nm4, int um4, String pkj4) {
super(nm4, um4, pkj4);
}
@Override
public void kerja() {
System.out.println("tik tak tok");
}
}
sekarang kita buat kelas main-nyapublic Programmer(String nm4, int um4, String pkj4) {
super(nm4, um4, pkj4);
}
@Override
public void kerja() {
System.out.println("tik tak tok");
}
}
public class main {
public static void main(String args []){
Manusia orang1 = new Programmer("Syauqil", 20, "Programmer");
System.out.println("Nama :"+orang1.tampilkanNama());
System.out.println("Nama :"+orang1.tampilkanUmur());
System.out.println("Nama :"+orang1.tampilkanPekerjaan());
orang1.olahraga();
orang1.kerja();
}
}
public static void main(String args []){
Manusia orang1 = new Programmer("Syauqil", 20, "Programmer");
System.out.println("Nama :"+orang1.tampilkanNama());
System.out.println("Nama :"+orang1.tampilkanUmur());
System.out.println("Nama :"+orang1.tampilkanPekerjaan());
orang1.olahraga();
orang1.kerja();
}
}
No comments:
Post a Comment