Kompetensi Dasar
Menerapkan konsep enkapsulasi dalam melindungi data dan informasi
Membuat kode program enkapsulasi dalam melindungi data
Indikator Pencapaian Kompetensi
Menjelaskan konsep dan tujuan proses enkapsulisasi dalam pemrograman aplikasi berorientasi obyek.
Menjelaskan prosedur enkapsulisasi dalam pemrograman aplikasi berorientasi obyek.
Menjelaskan persyaratan proses enkapsulisasi dalam pemrograman aplikasi berorientasi obyek.
Menerapkan prosedur enkapsulisasi dalam pemrograman aplikasi berorientasi obyek.
Merancang program aplikasi berorientasi obyek dengan penerapan enkapsulisasi dalam melindungi data dan informasi.
Membuat kode program aplikasi berorientasi obyek yang menerapkan enkapsulisasi.
Menguji program aplikasi berorientasi obyek yang menerapkan enkapsulisasi.
Enkapsulasi (encapsulation) adalah sebuah metoda teknik pengemasan untuk mengatur struktur class dengan cara menyembunyikan alur kerja dari class tersebut.
Dengan enkapsulasi, kita bisa membuat pembatasan akses kepada property dan method, sehingga hanya property dan method tertentu saja yang bisa diakses dari luar class.
Enkapsulasi juga dikenal dengan istilah: “information hiding” , “visibility”.
Dengan enkapsulasi, kita bisa memilih property dan method apa saja yang boleh diakses, dan mana yang tidak boleh diakses.
Pada teknik enkapsulasi terdapat tiga jenis hak akses yaitu public, private dan protected.
1. Public merupakan akses paling luas yang mengijinkan akses dari manapun meski dari luar class / dapat diakses siapa saja.
2. Private, yaitu ijin akses hanya untuk didalam class / Dapat diakses oleh Class itu sendiri
3. Protected yaitu ijin akses untuk dari dalam class dan class-class turunannya.
(Tanya Jawab Materi KBM)