PERTEMUAN 3
A.
INHERITANCE
Adalah penurunan atribut dan method
dari suatu kelas super/kelas induk ke sub kelas/kelas anak. Pewarisan ini
bersifat menyeluruh seingga semua atribut dan method yang di miliki kelas super
dapat diturukan ke sub kelas.conthnya jika kelas c merupakan turunan kelas b
dan kelas b merupakan turunan kelas a, maka otomatis atribut dan method kelas a akan diwariskan pula ke
kelas c. Dengan demikian jika seorang programer ingin memodifikasi suatu
atribut atau method yang digunakan sub kelas,maka hanya dilakukan modifikasi
pada kelas yang memilikinya.
B.
ENCAPSULATION
Atau pengkapsulan adalah suatu
kemampuan adalah pemograman berorientasi objek untuk menbunyikann atribut dan
method suatu objek dari objek lain. Pengkapsulan membuat orang lain tidak
mengetahui bagaimana interaksi modul tersebut dengan variabel, method, kelas
interface atau package lain dengan modul tersebut. Dalam pemograman,
menybunyikan detail ini dikenal dengan istilah informating hiding.
Pengkapsulan dilakukan dengan cara
memberikan modifier private pada
suatu method dan pada variabel. Method untuk meberikan nilai pada suatu atribut
privat biasanya diawali dengan kata “set”,
sedangkan method untuk mengambil niali dari suatu atribut privat biasanya
diawali dengan kata “get”.
C.
POLYMORPHISM
Secara leksikal,polymorphism
(polimorfisme) bermakna satu kata yang memiliki banyak arti. Polmorfisme dPt
diilustrasikan sebgai berikut. Perhatikan penggunaan kata”mentah” dalam
beberapa kalimat berikut:
1.
“sayuran itu masih mentah”
2.
“pukulan petinju itu berhasil dimentahkan
lawanya”
3.
“gagasan itu masih mentah sehingga perlu dibahas
kembali”
Dalam pemograman, istilah
polimorfisme dapat diartika sebagai modul yang memiliki nama yang sama, namun
memiliki tingkah laku yang berbeda sehingga implementasinya berbeda.
Tidak ada komentar:
Posting Komentar