Sehingga, dalam Java dikenal:
a). Superclass / baseclass / parentclass
b). Subclass / derivedclass / childclass / extendedclass
Setiap class, hanya dapat memiliki satu superclass, tetapi dapat memiliki banyak subclass.
Keuntungan Inheritance:
"Saat anda ingin membuat class baru, dan ternyata pada class lain telah ada code yang ingin anda gunakan, maka anda tinggal meng-extend class lain tersebut."
Polymorphism bisa diartikan keunikan pada subclass dengan class lain berdasarkan method yang diturunkan dari Superclass.
Keyword Super adalah sebuah keyword untuk meng-override method dan fields yang ada pada Superclass.
Lalu apa saja yang dapat kita lakukan di subclass?
a). Anda bisa mendeclare field-field dengan nama yang sama dengan yang ada pada superclass.
b). Anda dapat mendeclare field baru dalam subclass yang belum ada di dalam superclass.
c). Semua method dalam superclass dapat digunakan di subclass.
d). Anda juga dapat membuat method yang sama dengan yang sudah ada pada superclass, maka method di dalam superclass akan digantikan (override).
e.) Anda dapat membuat subclass contructor yang melibatkan contructor super dan dengan menggunakan keyword super.
ANDA DAPAT MELIHAT TUTORIALNYA DI BAWAH INI
a). Anda bisa mendeclare field-field dengan nama yang sama dengan yang ada pada superclass.
b). Anda dapat mendeclare field baru dalam subclass yang belum ada di dalam superclass.
c). Semua method dalam superclass dapat digunakan di subclass.
d). Anda juga dapat membuat method yang sama dengan yang sudah ada pada superclass, maka method di dalam superclass akan digantikan (override).
e.) Anda dapat membuat subclass contructor yang melibatkan contructor super dan dengan menggunakan keyword super.
ANDA DAPAT MELIHAT TUTORIALNYA DI BAWAH INI
Video di atas dapat anda download dengan menggunakan IDM (Internet Download Manager) atau aplikasi downloader yang lain yang telah terinstall di komputer anda.