Inheritance adalah salah satu konsep utama
dalam Pemrograman Berorientasi Objek. Inheritance memperbolehkan
penggunaan kembali kode-kode yang ada pada Base Class nya untuk
diturunkan pada Derived Class.
Inheritance = Pewarisan , Mewariskan objek yang dimiliki ke pada objek yang diturunkan , bersifatmenyeluruh.
Inheritance adalah pewarisan sifat dari superclass
ke subclass, yang mewarisi attribute dan method yang masih sejenis
beserta attribute dan method tambahan yang merupakan sifat khusus
subclass. Misalnya class sapi adalah hewan bertulang belakang /
vertebrata yang merupakan mamalia pemakan tumbuhan / herbivora.
Inheritance ini diawali dengan mendefinisikan superclass, dari itu dapat membuat object yang berdasarkan superclassnya. Sehingga akan terbentuk subclass yang mana setiab object subclass dapat mengakses semua data dan program yang dimiliki superclass.
Contoh program yang menggunakan inheritance :
1. buatlah class bernama diwarisi lalu copy code di bawah ini :
class diwarisi extends pewaris {
public diwarisi() {
}
public void cetak() {
cetakData();
}
}
2. buatlah class bernama main lalu copy paste code di bawah ini :
public class main {
public static void main(String[] args) {
diwarisi Anak = new diwarisi();
Anak.cetak();
Anak.cetakData();
System.out.println(" Program KB");
System.out.println("Berapa anak yang ideal=" +Anak.jawab);
}
}
3. buatlah class dengan nama pewaris copy juga code ini :
class pewaris {
public String jawab = "Dua Anak Cukup";
public pewaris () {
}
public void cetakData(){
}
}
Maka hasilnya akan seperti di bawah ini :
Inheritance ini diawali dengan mendefinisikan superclass, dari itu dapat membuat object yang berdasarkan superclassnya. Sehingga akan terbentuk subclass yang mana setiab object subclass dapat mengakses semua data dan program yang dimiliki superclass.
Contoh program yang menggunakan inheritance :
1. buatlah class bernama diwarisi lalu copy code di bawah ini :
class diwarisi extends pewaris {
public diwarisi() {
}
public void cetak() {
cetakData();
}
}
2. buatlah class bernama main lalu copy paste code di bawah ini :
public class main {
public static void main(String[] args) {
diwarisi Anak = new diwarisi();
Anak.cetak();
Anak.cetakData();
System.out.println(" Program KB");
System.out.println("Berapa anak yang ideal=" +Anak.jawab);
}
}
3. buatlah class dengan nama pewaris copy juga code ini :
class pewaris {
public String jawab = "Dua Anak Cukup";
public pewaris () {
}
public void cetakData(){
}
}
Maka hasilnya akan seperti di bawah ini :
No comments:
Post a Comment