Pembungkusan Data


 1) Enkapsulasi dan modifier Enkapsulasi merupakan teknik yang membuat variabel/field class menjadi bersifat private dan menyediakan akses ke variabel/field melalui public method. Jika field di deklarasikan sebagai private, maka field ini tidak bisa diakses oleh siapapun diluar class, dengan demikian field disembunyikan di dalam class. Manfaat utama teknik enkapsulasi adalah kita mampu memodifikasi kode tanpa merusak kode yang telah digunakan pada class lain. Enkapsulasi memiliki manfaat sebagai berikut: 

 Modularitas Source code dari sebuah class dapat dikelola secara independen dari source code class yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.  

 Information Hiding Penyembunyian informasi yang tidak perlu diketahui objek lain. Pada  saat  membuat,  mengatur  properties  dan  class  method,  kita  ingin  untuk mengimplementasikan beberapa macam larangan untuk mengakses data. Sebagai contoh, jika Anda ingin beberapa atribut hanya dapat diubah hanya dengan method tertentu, tentu Anda ingin menyembunyikannya dari obyek lain pada class. Di Java, implementasi tersebut disebut dengan access modifiers.  

2) Penerapan enkapsulasi dalam class Kita dapat menyembunyikan information dari suatu class sehingga anggotaanggota class tersebut tidak dapat diakses dari luar. Adapun caranya adalah cukup dengan memberikan akses control private ketika mendeklarasikan suatu atribut atau method. Contoh:  private int nrp; Encapsulation (Enkapsulasi) adalah suatu cara untuk  menyembunyikan implementasi detail dari suatu class. Enkapsulasi mempunyai dua hal mendasar, yaitu:  

 information hiding. 

 menyediakan suatu perantara (method) untuk pengaksesan data. 

Contoh:  

Contructor (konstruktor) adalah suatu method yang pertama kali  dijalankan pada saat pembuatan suatu obyek. Konstruktor mempunyai ciri yaitu:   

 mempunyai nama yang sama dengan nama class,  

 tidak mempunyai return type (seperti void, int, double, dan lain-lain).   

Contoh:


Suatu class dapat mempunyai lebih dari 1  konstruktor  dengan  syarat  daftar parameternya tidak boleh ada yang sama. 

Contoh:

Rangkuman  Enkapsulasi merupakan teknik yang membuat variabel/field class menjadi bersifat private dan menyediakan akses ke variabel/field melalui. Manfaat utama teknik encapsulation adalah kita mampu memodifikasi kode tanpa merusak kode yang telah digunakan pada class lain. Di Java, implementasi tersebut disebut dengan access modifiers




Tidak ada komentar:

Posting Komentar