37
5. Enkapsulasi, Pewarisan, dan Polimorfisme
a.
Enkapsulasi
(pengkapsulan) merupakan
salah
satu
konsep
utama
dalam
pemrograman berorientasi objek.
Di
dalam
enkapsulasi, terdapat
proses
penyembunyian informasi
(information
hiding),
di
mana
detail
implementasi internal dari data dan prosedur disembunyikan dari dunia
luar.
Dengan
adanya
enkapsulasi
memungkinkan
komponen
digunakan
ulang,
dan interface di antara objek terenkapsulasi menjadi lebih sederhana.
b.
Pewarisan
(inheritance)
adalah
proses
pembentukan satu
kelas
turunan
(derived
class)
dari
kelas
induknya (based
class).
Proses
ini
memberikan
keuntungan dalam daur ulang program dan
merupakan kunci pembeda
antara pemrograman berorientasi objek dengan konvensional.
c. Polimorfisme
Polimorfisme
adalah
karakteristik yang
sangat
mengurangi
usaha
yang
diperlukan
untuk
memperluas
sistem
berorientasi objek
yang
ada.
Polimorfisme
memungkinkan sebuah
method
yang
mempunyai
nama
yang
sama,
namun
mempunyai aksi
yang
berbeda.
Dengan
adanya
polimorfisme
dimungkinkan
dirancang
suatu
fungsi
yang
implementasi
detailnya
belum
ada (isi fungsi belum ditulis).
2.3.2. Interaksi Manusia dan
Komputer
Interaksi manusia dan
Komputer
(IMK)
atau
Human-Computer
Interaction
(HCI)
adalah
disiplin
ilmu
yang
berhubungan dengan
perancangan, evaluasi,
dan
implementasi sistem
komputer
interaktif
untuk
digunakan
oleh
manusia,
serta
studi
fenomena-fenomena besar yang berhubungan dengannya.
|