Anda di halaman 1dari 2

ENCAPSULATION

1. Konsep Encapsulation

Encapsulation atau enkapsulasi adalah cara untuk menyembunyikan informasi detail dari
suatu class. Ada dua jenis method yang digunakan dalam enkapsulasi, yaitu mutator
method dan accessor method. Mutator method digunakan untuk mengubah atau memberi
nilai variabel pada class, baik berupa instance maupun static, sedangkan accessor method
digunakan untuk membaca nilai variabel pada class, baik berupa instance maupun static.

a) Penyembunyian data dan pengaksesan data


Dua hal yang mendasar dalam enkapsulasi adalah adanya data yang disembunyikan
dan bagaimana cara untuk mengakses data tersebut. Information hiding adalah proses
menyembunyikan informasi dari suatu class sehingga informasi tersebut tidak dapat
diakses dari luar dengan cara memberikan modifier “private” ketika mendeklarasikan
attribute atau method.

b) Pengenalan class JButton


Class JButton merupakan class dari package javax.swing yang digunakan untuk
membuat komponen berupa tombol berisi teks maupun icon. Bila ingin membuat
tombol interaktif yang icon–nya dapat berubah saat pointer mouse diarahkan pada
tombol tersebut, maka dapat diatur dengan menggunakan method
setRolloverIcon(iconObjectName).

c) Mekanisme event handling


Package javax.swing dan package java.awt memang memiliki komponen yang
sifatnya berbeda terhadap platform yang digunakan, tetapi kedua package ini
memiliki mekanisme event handling yang sama.

2. Tujuan Enkapsulasi

Agar program terhindar dari ketergantungan terhadap perubahan yang menyebabkan


akibat berurutan/beruntun yang besar.
Pengkapsulan meredam perubahan menjadi ke  hanya objek tersebut atau sekelompok
kecil  objek yang memang terkait erat
3. Manfaat Enkapsulasi
Modularitas
Kode sumber sebuah objek dapat dikelola secara independen dari kode sumber objek lain
Information Hiding
Memungkinkan objek menyembunyikan informasi  yang tidak perlu diketahui objek lain

A. Daftar Pustaka
Tim Asissten Dosen. 2018. Modul 5 Inheritannce. Malang : Universitas Negeri malang.

Anonym. 2018. Materi tentang enkapsulasi di Java Netbeans.


http://updatenewbie.blogspot.com/2016/01/materi-tentang-enkapsulasi-java.html.

Anda mungkin juga menyukai