Enkapsulasi di Java adalah proses pembungkusan kode dan data menjadi satu kesatuan, misalnya kapsul yang dicampur beberapa obat.

Kita dapat membuat kelas yang dienkapsulasi sepenuhnya di Java dengan membuat semua anggota data kelas menjadi private. 

Kelas Java Bean adalah contoh kelas yang dienkapsulasi sepenuhnya.

Keuntungan Enkapsulai di Java

Misalkan Anda ingin menetapkan nilai id yang harus lebih besar dari 100 saja, Anda dapat menulis logika di dalam metode setter. 

Anda juga dapat menulis logika untuk tidak menyimpan angka negatif dalam methods setter.

Ini adalah cara untuk menyembunyikan data di Java karena kelas lain tidak akan dapat mengakses data melalui anggota data pribadi.

Contoh penerapan  Enkapsulai di Java

Langkah pertama adalah buat kelas dengan nama Karyawan dan buat satu field private member misal field nama. Kemudian buat kelas utama untuk call set value kelas Karyawan dan print hasil get valuenya.



Maka hasil dari run program di atas adalah sebagai berikut.