Home Start Back Next End
  
128
2.20.2  Inherintance
Inheritance
atau
yang
biasa
kita
sebut
sebagai
warisan
merupakan kemampuan
obyek
untuk
menurunkan
sifat,
metode,
atribut,
dan
variabel
yang
dimiliki
oleh
class
induk/dasarnya tanpa
menggunakan
banyak
kode
program,
serta
dapat
ditambahkan
metode,
atribut,
dan
variabel
baru.
Secara
sederhana
berarti
menciptakan
kelas
baru
yang
memiliki
sifat-sifat
kelas
induknya,
ditambah
dengan karakteristik yang khas
dari
kelas itu sendiri.
Objek-objek memiliki banyak persamaan, namun ada sedikit perbedan.
Objek-objek memiliki
banyak
persamaan,
namun
ada
sedikit
perbedan.
Contoh
dengan beberapa buah
mobil
yang
mempunyai kegunaan
yang berbeda-beda. Ada
mobil
bak
terbuka
seperti
truk,
bak
tertutup
seperti
sedan
dan
minibus.
Walaupun
demikian
objek-objek
ini
memiliki
kesamaan
yaitu
teridentifikasi sebagai
objek
mobil,
objek
ini
dapat
dikatakan
sebagai
objek
induk
(parent).
Sedangkan minibus
dikatakan
sebagai
objek
anak
(child),
hal
ini
juga
berarti
semua
operasi yang
berlaku pada
mobil
berlaku
juga pada minibus.
2.20.3  Polymorphism
Polymorphism
merupakan
kemampuan
untuk
mendefinisikan beberapa
class
dengan
fungsi
yang
berbeda,
namun
memiliki
nama
metode
dan
properti
yang
identik
dan
dapat
digunakan
secara
bergantian pada
saat
program
dijalankan. Polymorphism
adalah
hasil
natural
dari
fakta
bahwa objek
dari
tipe
yang
berbeda dapat
menggunakan
property dan operasi yang sama dalam hal yang berbeda.
Contohnya
kita
mempunyai
antar
muka
bernama
musik,
dengan
operasi
main
dan
berhenti,
kita
menerapkannya
pada
objek
piano,
gitar,
drum
dan
bass,
maka
jika
melakukan    perintah    main    kepada    semua    objek   
maka    semua    objek    akan
Word to PDF Converter | Word to HTML Converter