pewarisan merupakan konsep dalam pemrograman berorientasi objek yang memungkinkan untuk membuat suatu kelas dengan didasarkan pada kelas yang sudah ada sehingga mewarisi semua metode dan variabelnya yang tidak bersifat private.
B. Keuntungan penggunaan Inheritance dalam OOP :
- Reusability
- Ketika behavior(method) dideklarasikan dalam superclass, behavior tersebut otomatis diwariskan ke seluruh subclass
- Jadi, Anda dapat meng-enkode method hanya sekali dan method tersebut dapat digunakan oleh seluruh subclass
- Sebuah subclass hanya perlu mengimplementasikan perbedaan antara dirinya sendiri dan parent-nya
- Untuk mengambil sebuah class, gunakan keyword extends.
- public : variabel dan method dapat diakses oleh semua kelas dan kelas turunannya dan kelas diluar kelas turunannya yang menggunakan kelas yang berisi variable dan method tersebut.
- private : variabel dan method hanya dapat diakses oleh kelas itu sendiri dan dalam kelas itu sendiri.
- protected : variabel dan method dapat diakses oleh semua kelas dan kelas turunannya yang menggunakan kelas yang berisi variable dan method tersebut.
- static, merupakan kata kunci untuk membuat metode kelas dan variable kelas
static public double kuadrat(double nilai) // membuat metode kelas
static int pencacah = 0; //membuat variabel kelas..
//sumber : Abdul Kadir : Dasar Pemrograman Java 2