top of page

Konsep enkapsulasi dalam melindungi data dan informasi

Pill

​

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.

 

Menyajikan perlindungan data dan informasi melalui mekanisme enkapsulasi

 

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. 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.

​

​

​

PBO dengan java (ENKAPSULASI)

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Belajar OOP (Encapsulation)

​

​

​

KD4-1.PNG
KD4-2.PNG
KD4-3.PNG
bottom of page