Pengertian enkapsulasi adalah
mengelompokkan program ke dalam satu unit sehingga program ini menjadi mudah
digunakan karena terdapat antar muka yang baik. Enkapsulasi menyembunyikan method
suatu objek dari
objek lain. Attribute
maupun method disembunyikan dengan cara memberikan modifier private.
Pengkapsulan memisahkan
aspek-aspek eksternal objek yang dapat diakses dari rincian-rincian
implementasi internal. Konsep ini dimaksudkan agar program terhindar dari
ketergantungan sehingga menyebabkan perubahan kecil mempunyai akibat berturutan.
Pengkapsulan meredam perubahan menjadi ke hanya kelas objek itu atau sekelompok
kecil kelas objek yang terkait erat. Sementara itu, implementasi kelas objek
dapat berubah tanpa berakibat pada aplikasi yang menggunakannya.
Manfaat Enkapsulasi
:
1. 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.
2. Information
Hiding
Penyembunyian informasi yang tidak perlu diketahui objek lain. Mengganti metode akses
dari public menjadi private.
Contoh:
public class Siswa {
private
int nrp;
public
void setNrp(int n) {
nrp=n;
}
}
|
secara lengkap dapat didownload disini
0 Comments