on 19 April 2012

Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi  data/atribut dan metode dari induknya langsung.mAtribut dan metode dari objek dari objek induk diturunkan kepada anak objek, demikian seterusnya. Inheritance mempunyai arti bahwa atribut dan operasi yang dimiliki bersama di anatara kelas yang mempunyai hubungan secara hirarki.
Suatu kelas dapat ditentukan secara umum, kemudian ditentukan spesifik menjadi subkelas. Setiap subkelas mempunyai hubungan atau mewarisi semua sifat yang dimiliki oleh kelas induknya, dan ditambah dengan sifat unik yang dimilikinya. Kelas Objek dapat didefinisikan atribut dan service dari kelas Objek lainnya.Inheritance menggambarkan generalisasi sebuah kelas

Contoh :
- Sedan dan Sepeda Motor adalah subkelas dari Kendaraan  Bermotor.
- Kedua subkelas mewarisi sifat yang dimiliki oleh Kendaraan Bermotor, yaitu mempunyai mesin dan dapat berjalan.
- Kedua subkelas mempunyai sifat masing-masing yang berbeda, misalnya jumlah roda, dan kemampuan untuk        berjalan mundur yang tidak dimiliki oleh sepeda motor.

//ini class induk
class Induknya {
//variabel
private String dataKhusus; //hak akses private bera-t tidak dapat diakses oleh
public String dataUmum; //hakakses public berarti dapat diakses oleh kls anak
//konstruktor
Induknya () {
System.out.println ("konstruktor kls induk");
}
//method
public void cetakDataKhusus () {
dataKhusus = "dataKhusus yang hanya dapat diakses induk";
System.out.println ("mencetak "+dataKhusus+"\n");
}
}
//class anak
class Anaknya extends Induknya {
//'keyword extends rrenunjuban bahwa class Anaknya akan mewarisi sifat (variabel)
//dan tingkah laku (method) class Induknya
private String dataAnak; //variabel
//konstruktor
Anaknya(){
System.out.println ("konstruktor kls anak");
}
public void cetakData(){
dataUmum = "ini data warisan Induk"; //variabel milik Induk
dataAnak = "ini data milik anak";
System.out.println (dataUmum);
System.out.println(dataAnak);
cetakDataKhusus(); //method milik lnduk
}
}
class DemoPewarisan {
public static void main (String args[]) {
System.out.println("====Demo Pewarisan====");
Anaknya anak = new Anaknya ();
anak.cetakData();
}
}





Sumber

Nama  : Priyo Santoso
NPM   : 55410403

Partner
Nama :Fauzan Mulya Adiputra

pengumuman

selamat datang di blognya priyo silahkan di follow ya

Isi priyo's blog

Powered By Blogger

Monggo di cari