· Encapsulation atau pengkapsulan adalah suatu kemampuan dalam pemrograman berorientasi objek untuk menyembunyikan atribut dan method suatu objek dari objek lain.
· Pengkapsulan membuat orang lain tidak mengetahui bagaiman detil inplementasi (listing program) dari modul tersebut. Mereka hanya perlu mengetahui variabel-variabel apa saja yang menjadi input dan output, serta bagaiamana interaksi modul tersebut dengan variabel, method, interface atau package lain dengan modul tersebut. Dalam pemrograman, menyembunyikan detail ini dikenal dengan istilah information hiding.
· Dilakukan dengan cara memberikan modifier private pada suatu method dan pada variabel.
· Method untuk memberikan nilai pada suatu atribut private biasanya diawali dengan kata “set” sedangkan method untuk mengambil nilai dari suatu atribut private biasanya diawali dengan kata “get”.
· Contoh pengimplementasian pada program
Membuat kelas dengan nama persegi.java
membuat kelas dengan nama MainPersegi.java
Catatan :
- Tekan Ctrl+1 untuk mengkompile program Java
- Tekan Ctrl+2 untuk menjalankan program Java
Output dari program