Sabtu, 28 November 2009

Mari Belajar : Konsep Pemrograman Berorientasi Objek (Pewarisan)




Konsep OOP yang akan dibahas kali ini yaitu konsep Pewarisan (Inheritance) dengan bahasa pemrograman yang digunakan bahasa Java. Untuk melihat objek disekeliling kita yang tersusun secara hierarki berdasarkan kelasnya masing-masing. Konsep pewarisan itu dapat digambarkan sebagai suatu proses dalam hal ini suatu kelas yang diturunkan dari kelas lainnya sehingga ia mendapatkan ciri atau sifat dari kelas tersebut. Dibawah ini contoh objek dan kelas yaitu :



Dalam penggunaan konsep ini, keyword extends dapat digunakan saat kita mendeklarasikan suatu kelas. contoh implementasi :

public class Mobil {
protected String jenis;
protected String contoh;
public void con(){
System.out.println(this.jeis+" contoh "+this.con);
}
}
public class Minibus extends Mobil {
public void mobilluas(){
System.out.println(this.jenis + "mobilluas");
}
}
public class Sedan extends Mobil{
public void mobilsempit(){
System.out.println(this.jenis+" mobilsempit");
}
}
public class Avanza extends Minibus{
public void mobiltoyota(){
System.out.println(this.jenis+" mobil toyota");
}
}
public class Accord extends Sedan {
public void mobilhonda(){
System.out.println("this.jenis+" mobil honda");
}

}


public class MobilBeraksi{
public static void main(String[] args){
// Membuat object
Mobil3 mobilku = new Mobil3();
/* memanggil atribut dan memberi nilai */
mobilku.warna = "Hitam";
mobilku.tahunProduksi = 2006;
System.out.println("Warna: " + mobilku.warna);
System.out.println("Tahun: " + mobilku.tahunProduksi);
}
}