INHERITANCE
Inheritance
sendiri
memiliki arti pewarisan. Yang dimaksud pewarisan dalam hal ini adalah beberapa
data dan method menurunkan suatu karakteristik yang dimiliki oleh data dan
method tersebut kepada kelas / object yang lain.dan kelas yang mewariskan /
menurunkan suatu karakteristik itu disebut super
class / induk kelas, sedangkan yang diberi warisan / diberi turunan yaitu sub class / anak kelas.
Misal contoh dalam dunia nyata :
kucing anggora jika dia beranak pasti anaknya akan memiliki sifat, bentuk,
karakteristik bulunya seperti pada induknya.inheritance / pewarisan juga
memiliki beberapa keuntungan, diantaranya yaitu :
1) Memiliki
sifat reusable -> tidak harus
mengcopy data-data dan method jika ingin digunakan / di panggil lagi saat
dibutuhkan.
2) Kemudahan
dalam mengatur / mengendalikan class yang mempunyai data dan method yang sama.
Inheritance juga memiliki tujuan
:
dapat menggunakan
ulang kode yang sudah di urutkan dalam class yang bertujuan untuk membentuk
class yang baru .
inheritance sendiri
merupakan cirri khusus dari oop (object oriented programming).
Jadi kesimpulan dari inheritance
atau pewarisan itu sendiri adalah penurunan sifat yang sama dari super class /
induk kelas kepada sub class / anak kelas yang sifat sub class itu sendiri
memiliki karakteristik yang sama persis dari super class.
Polimorfisme
Polimorfisme sangat berhubungan
sekali dengan inheritance / pewarisan. Polimorfisme menurut
pengertian
dari saya adalah bahwa pada object / bidang
yang memiliki sifat dinamis dan sama dengan kelas yang diturunkannya
dalam arti lain yaitu memiliki banyak bentuk. Polimorfisme ini terjadi karena
hubungan pewarisan dengan hal yang bersifat dinamis.
Contoh
:
Laptop
dan buku memiliki sifat yang sama yaitu dapat dibbuka dan ditutup, sedangkan
untuk laptop untuk membuka dan menutup dapat dilakukan secara vertical
sedangkan buku dapat dibuka secara horizontal.