3.4.1 KONSEP ENKAPSULASI DALAM PROGRAM APLIKASI BERBASIS PBO
Setiap programmer pasti pernah mendengar kata enkapsulasi atau pun istilah tersebut dalam pembuatan suatu program yang berbasis objek. Enkapsulasi ini sangat penting dalam mengerjakan suatu program dikarenakan enkapsulasi mempunyai peran penting untuk melindungi sebuah data.
Suatu metode untuk mengatur struktur class dengan cara menyembunyikan alur kerja dari class, membungkus dan memberikan kombinasi di antara data juga prosedur maupun fungsi-fungsi yang kemudian di manipulasi ke dalam suatu objek yang bagiannya dapat perlindungan untuk membuta datanya sulit mendapat jalan masuk atau celah dari serangan dari luar, merupakan penjelasan dari pengertian enkapsulasi.
Adapun manfaat atau keuntungan dalam menggunakan enkapsulasi pada program yakni;
- Source code suatu objek berkemampuan untuk di kelola oleh kode lain bahkan secara independen
- Enkapsulasi siap dalam hal untuk menyembunyikan/hidden dan mengamankan suatu informasi yang ada dari objek yang satu dengan objek lainnya.
- Sifat pada enkapsulasi yang bebas mampu membuat enkapsulasi itu sendi bebas untuk berkaitan, mau itu ikatan pada bagian dari program manapun yang ada.
- Sifatnya yang transparan ketika melakukan modifikasi pada program yang lain, kita dapat merasakan perubahannya selama program tersebut masih berada pada dalam satu modul yang sama.
- Dapat menghindari akibat perencanaan yang berbeda dari perencanaan yan sebelumnya.
Ada dua hal yag mendasari enkapsulasi yaitu information hiding dan interface to acces data sebagai prosedurnya. Berikut sedikit penjelasan tentangan dua hal tersebut. Information hiding merupakan penyembunyian informasi dari suatu class agar tidak bisa di akses dari luar classnya, caranya dengan memberikan modifier private pada variable yang akan ingin untuk di hiding. Sedangkan interface to acces data ialah tata cara kita untuk mengubah nilai pada suatu variabel yang talah di lakukan information hiding, dengan cara yang biasa di lakukan adalah melalui method, lewat method kita dapat merubah nilai pada suatu variabel yang telah mengalami information hiding.
Untuk menggunakan enkapsulasi di butuhkan tiga jenis modifier atau disebut dengan hak akses sebagai prosedur penggunaannya, yakni
- Public
Jika kita menggunakan hak akses public maka setiap method dan propertynya dapat di akses oleh semua class yang sama subclass ataupun non subclass yang ada. Maka perlu untuk di pahami bahwa pada method dan property yang tidak di berikan/tetapkan hak aksesnya atau modifier yang menggunakan public, private dan protected maka hak aksesnya secara default menjadi public.
Berikut bentuk dari penggunaannya :

- Protected
Sebuah kata kunci untuk mendeklarasikan serta memproteksi suatu class agar setiap variable dan method yang di berikan deklarasi tidak dapat di akses oleh setiap non subclass yang di dalam package sama.

- Private
Pada hak akses ini melarang method atau property yang menggunakannya di larang di akses dari luar class. Jadi hak akses ini hanya dapat di akses melalui dalam class itu sendiri.

Dari penjelasan di atas dapat disimpulkan bahwa prosedur enkapsulasi dalam program Oop itu sendiri membutuhkan 3 modifier atau hak akses sabagai prosedur penggunaannya agar dapat melindungi setiap informasi yang di berikan.
0 komentar:
Posting Komentar