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.

 

 2. Penerapan Enkapsulasi dalam Class

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

Postingan populer dari blog ini

Pengertian Prototype Jenis jenis prototipe dan Tipe tipe prototipe