BAB II
PEMBAHASAN
I. Teori
Semua class dalam Java, termasuk class yang membangun Java API, merupakan subclass dari superclass Object.
Contoh dari hierarki class :
Superclass : class yang letaknya di atas class tertentu di dalam hierarki.
Subclass : class yang letaknya di bawah class tertentu di dalam hierarki.
Keuntungan penggunaan Inheritance dalam OOP : Reusability
◦ Ketika behavior(method) dideklarasikan dalam superclass, behavior tersebut otomatis diwariskan ke seluruh subclass
◦ Jadi, Anda dapat meng-enkode method hanya sekali dan method tersebut dapat digunakan oleh seluruh subclass
◦ Sebuah subclass hanya perlu mengimplementasikan perbedaan antara dirinya sendiri dan parent-nya
Untuk mengambil sebuah class, gunakan keyword extends.
Pada bagian di bawah ini merupakan contoh program inherintance:
/*langkah ke-1: Membuat Class Rumah*/ class Rumah { private String a = " Rumahmewah "; public void info() { //System.out.println (" Dipanggil pada = "+this); System.out.println (" "); System.out.println (" Rumah = "+a); } } |
/*langkah ke-2: Membuat Class rumahindah turunan dari Rumah*/ class rumahindah extends Rumah { private String b = " tombol alarm "; public void info() { System.out.println (" "); super.info(); System.out.println (" rumahindah = "+b); } } |
/*langkah ke-3: Membuat Main Program dengan Nama Class TipeRumah */ public class TipeRumah { public static void main ( String[]args ) { rumahindah C = new rumahindah(); C.info(); } } |
Tidak ada komentar:
Posting Komentar