Home Start Back Next End
  
127
2.20
Konsep Encapsulation, Inheritance, dan Polymorphism
2.20.1  Enkapsulasi (Information Hiding)
Berdasarkan pendapat Mcleod (2001,
p331),
Encapsulation
adalah
integrasi data
dengan
proses
yang
berhubungan dengan
data
itu.
Cara
yang
baik
untuk
memahami
konsep
ini
adalah
dengan
membayangkan
suatu
obyek
sebagai
paket
hadiah.
Label
di
bagian luar mengidentifikasikan isi paket, dan itu disebut bagian umum.
Dalam 
terminologi 
berorientasi 
obyek, 
bagian 
umum 
(public
part)
adalah
definisi data
yang
tersedia dalam kelas obyek dan
proses
yang dimungkinkan. Isi
paket,
sebaliknya, dinamakan bagian pribadi. Bagian pribadi (private part) terdiri dari data dan
proses
spesifik.
Tiap
kejadian
obyek
memiliki
akses
ke
data
dan
kode
programnya
sendiri
untuk
melaksanakan prosesnya.
Obyek-obyek
lain
mengetahui
bagian
publik
suatu
obyek
dan
dapat
meminta jasa
tersebut,
tetapi
mereka
tidak
memiliki akses
ke
bagian pribadi.
Enkapsulasi 
juga 
bisa 
diartikan 
menyembunyikan  cara 
pengimplementasian
suatu
benda
dari
pengguna, sehingga
pengguna
hanya
tergantung dan
berhubungan
dengan
antarmuka
luarnya
saja.
Enkapsulasi sering
disebut
dengan
"penyembunyian
informasi". Ini akan
memungkinkan pengguna
mengoperasikan suatu
sistem
tanpa
harus
mengetahui cara/mekanisme implementasi dari antarmukanya.
Sebagai
contoh
nyata
enkapsulasi
adalah
saat
kita
menggunakan sebuah
remote
control
untuk
televisi,
maka
fungsi-fungsi
detail
dan
cara
implementasi fungsi
pada
remote
control
telah
terenkapsulasi, kita
sebagai
pengguna
hanya
akan
berhubungan
dengan tombol-tombol sebagai antarmukanya.
Word to PDF Converter | Word to HTML Converter