Posted by : Unknown
Minggu, 11 November 2012
Pada pemrograman Java terdapat
istilah inheritance (pewarisan), yaitu suatu konsep OOP dimana Class dapat
diguanakan pada Class lainnya baik sebagian ataupun semuanya. Dalam inheritance
dapat dibedakan menjadi class induk (Base Class) dan class turunan (Devided
Class).
Super class atau kelas dasar atau juga yang biasa disebut sebagai kelas
induk adalah kelas yang letaknya di atas kelas tertentu dalam hierarki kelas. kelas yang menjadi dasar acuan dari semua kelas turunannya. Dalam
sebuah hirarki tertentu, induk kelas merupakan kelas yang mewarisi
sifat-sifat tertentu kepada kelas turunannya.
Sub class atau kelas turunan dan yang biasa disebut juga sebagai kelas anak
adalah kelas yang letakna di bawah kelas tertentu dalam hierarki kelas. Subclass juga dapat memanggil constructor secara eksplisit dari
superclass terdekat. Hal ini dilakukan dengan pemanggil construktor super.
Pemanggil constructor super dalam constructor dari subclass akan menghasilkan
eksekusi dari superclass constructor yang bersangkutan, berdasar dari argumen
sebelumnya