Pewarisan (Inheritance) merupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifat-sifat dari suatu kelas diturunkan ke kelas lain. Sistem OOP memungkinkan kita untuk mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada. Penurunan sifat ini bisa dilakukan dilakukan secara bertingkat-tingkat, sehingga semakin ke bawah maka kelas tersebut semakin spesifik.
Pada intinya, Inheritance adalah : Copy Class yaitu Class Utama (Superclass) dan Class hasil dari copyan (Subclass).
Semua Methode, Atribut, Constructor, dll yang ada di Class Utama dapat di akses oleh Subclass. Ter-kecuali, tipe data yang bersifat Private.
Efek dari inheritance
- Membagikan / share semua Variable Public
- Membagikan / share semua Method Public
- Variable / Method yang bersifat Private tidak dapat di bagikan / share
CODING INHERITANCE
Extends Sebagai penghubung dari Subclass ke Superclass Super Memanggil sebuah Method / Atribut yang ada di Superclass ke dalam Subclass @Override Coding untuk membuat method yang sama di Superclass dan Subclas