Definisi Enkapsulasi Manfaat Enkapsulasi dan Penerapanya dalam Class
Definisi Enkapsulasi
Enkapsulasi
adalah suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari
kemungkinan interferensi suatu proses atau penyalahgunaan dari luar sistem
sekaligus menyederhanakan penggunaan sistem itu sendiri.
Dalam
pemograman, enkapsulasi merupakan teknik yang membuat variabel/field class
menjadi bersifat private dan menyediakan akses ke variabel/field melalui public
method.
Terdapat tiga tingkat akses yang terkait dengan
enkapsulasi, yaitu :
A) Private,
data dan method tersebut hanya dapat diakses oleh class yang memilikinya saja.
B) Public,
data dan method yang bersifat public akan dapat diakses oleh semua bagian dalam
program.
C) Protected,
data dan method dapat diakses oleh class yang memilikinya dan Class - Class
yang masih memiliki hubungan turunan.
Manfaat
utama teknik enkapsulasi adalah mampu memodifikasi kode tanpa merusak kode yang
telah digunakan pada class lain. Selain
itu, enkapsulasi memiliki manfaat sebagai berikut.
A).Modularitas
Modularitas source code dari
sebuah class dapat dikelola secara independen dari source code class lain. Perubahan
internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakan
nya.
B).Information hiding
Fungsi information hiding,
yaitu penyembunyian informasi yang tidak perlu diketahui objek lain.
Dengan
menerapkan konsep enkapsulasi, informasi dapat disembunyikan dari suatu class,
sehingga anggota - anggota class tersebut tidak dapat diakses dari luar. Adapun
caranya adalah dengan memberikan akses kontrol private ketika mendeklarasikan
suatu atribut atau method.
Sumber : buku lks
Pemrograman Berorientasi Objek Kelas XI
penerbit CV Putra Nugraha
Komentar
Posting Komentar