Saturday, June 18, 2011

Inheritance (pewarisan) java

Selanjutnya masih mengenai pemrograman berorientasi objek pada sub bab inheritance..
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 kelasnya
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-nya
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();
}
}

No comments:

Post a Comment