Definisi Inheritance

          Inheritance merupakan pewarisan atribut dan method pada sebuah class yang diperoleh dari class yang telah terdefinisi tersebut. Setiap subclass akan mewarisi state (variabel-variabel) dan behaviour (method-method) dari superclass-nya. Subclass kemudian dapat menambahkan state dan behaviour baru yang spesifik dan dapat pula memodifikasi (override) state dan behaviour yang diturunkan oleh superclass-nya.
Istilah dalam inheritance yang perlu diperhatikan :
1.  Extends à Keyword ini harus kita tambahkan pada definisi class yang menjadi subclass.

2. Superclass à Superclass digunakan untuk menunjukkan hirarki class yang berarti class dasar dari subclass/class anak.

3.  Subclass à Subclass adalah class anak atau turunan secara hirarki dari superclass.

4.  Super à Keyword ini digunakan untuk memanggil konstruktor dari superclass atau menjadi variabel yang mengacu pada superclass. Ada beberapa hal yang harus diingat ketika menggunakan pemanggil constuktor super:
       a. Pemanggil super() HARUS DIJADIKAN PERNYATAAN PERTAMA DALAM constructor.

       b. Pemanggil super() hanya dapat digunakan dalam definisi constructor.

       c. Termasuk constructor this() dan pemanggil super() TIDAK BOLEH TERJADI DALAM constructor YANG SAMA. Pemakaian lain dari super adalah untuk menunjuk anggota dari superclass (seperti reference this).

0 Comments:

Posting Komentar