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.
Tidak ada komentar:
Posting Komentar