Pemograman Lanjut M. Failrul Filza, S.Kom PEWARISAN Pemograman Lanjut M. Failrul Filza, S.Kom
Pengertian Pewarisan Pewarisan merupakan konsep dalam pemograman berorientasi objek yang memungkinkan untuk membuat suatu kelas dengan didasarkan pada kelas yang ada sehingga mewarisi semua metode dan variabelnya.
Cara Mewariskan Kelas class Alpha { private int a = 5; Public void info () { System.out.println(“a = “ + a); System.out.println(“Dipanggil pada “ + this.getClass().getName());
Berdasarkan kelas Alpha, anda bisa membuat kelas baru, katakanlah bernama Bravo. Kelas turunan ini prinsip dapat dibuat dengan menggunakan bentuk : Class KelasTurunan extends KelasDasar { tubuh kelas }
KelasTurunan menyatakan kelas turunan yang akan dibuat berdasarkan sebuah kelas dasar. KelasDasar yang terletak sesudah kata-kunci extends menyatakan superkelas.
Contoh dalam bentuk program class Bravo extends Alpha { private int b = 7; public static void main (String[ ]args) { Bravo obj = new Bravo(); }
Penentu Akses Protected class charlie { private inta a = 5; protected int b = 7; public void info() { System.out.println(“Dipanggil pada” + this.getClass().getName()); System.out.println(“a = “ + a); System.out.println(“b = “ + b); }
Class Delta extends Charlie { private int c = 9; public void info() { System.out.println (“Dipanggil pada “ + this.getClass().getName() ) ; System.out.println (“a = “ + a); System.out.println (“b = “ + b); System.out.println (“c = “ + c); }
Memanggil Metode Superkelas class Echo extends Charlie { private int c = 9; public void info() { super.info() ; // Panggil metode kelas dasar System.out.println(“c = “ + c) ; }