Tugas Alpro2 - Minggu 11 - 4121043 - Sabili Aida Ahsan
E N C A P S U L A T I O N
PENGERTIAN ENCAPSULATION
Pengertian encapsulation merupakan mekanisme membungkus informasi sehingga dapat menyembunyikan informasi yang seharusnya disembunyikan atau tidak.
Mekanisme ini membungkus seluruh informasi menjadi satu kesatuan layaknya dibungkus pada sebuah kapsul. Sehingga, dapat menjaga kebutuhan data dengan menerapkan pembatasan akses. Enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga keamanan informasi.
Keuntungan enkapsulasi:
- Menyembunyikan data: Pengguna tidak mengetahui implementasi dasar kelas. Pengguna tidak dapat melihat nilai data yang disimpan dalam variabel kelas. Pengguna mengetahui bahwa nilai ditetapkan oleh metode penyetel dan variabel diinisialisasi ke nilai tertentu.
- Peningkatan fleksibilitas: Pemrogram dapat membuat variabel di kelas hanya-baca atau hanya-baca, sesuai kebutuhan. Jika variabel bersifat read-only, metode penyetel seperti setName() dan setAge() dapat dihilangkan. Pada contoh sebelumnya, jika Anda ingin menulis program read-only, Anda perlu menghapus getName(), getAge(), dan seterusnya.
- Reusability: Enkapsulasi juga meningkatkan reusability dan memfasilitasi perubahan dengan persyaratan baru.
- Pengujian kode program yang mudah: Enkapsulasi kode memudahkan pengujian program di setiap unit program.
Contoh Enkapsulasi
main.class
.jpg)
Komentar
Posting Komentar