- Inheritance adalah pewarisan atribut dan method dari suatu kelas/kelas induk ke sub kelas/kelas anak yang bersifat menyeluruh sehingga semua attribut dan method yang dimiliki kelas super dapat diturunkan ke sub kelas.
- Contohnya jika kelas c merupakan turunan kelas b dan kelas b merupakan turunan kelas a, maka otomatis attribut dan method kelas a akan diwariskan pula ke kelas c.
- Dengan demikia jika seorang programmer ingin memodifikasi suatu attribut atau method yang digunakan sub kelas, maka hanya dilakukan modifikasi pada kelas super yang memilikinya.
- Syntax :
[modifier] class NamaSubKelas extends NamaKelasSuper {
Class body;
}
Ket :
Kata kunci extends digunakan untuk menyatakan pewarisan
- Contoh pengimplementasian dalam program
Membuat kelas induk dengan nama SuperClass.java
Membuat kelas anak dengan nama SubClass.java
Membuat class utama dengan nama DemoInheritance.java
- Catatan :
- Simpan file dengan nama yang sama dengan class dengan ekstensi “.java” (tanpa tanda kutip). Misal : SuperClass.java
- Tekan Ctrl+1 untuk mengkompile program Java
- Tekan Ctrl+2 untuk menjalankan program Java
- Output dari program