Mengenal yang Namanya Penyembunyian Data Pada Java


Selamat malam kawan kawan melanjutkan artikel sebelumnya saya akan membagikan artikel mengenai enkapsulasi pada Java. Memang Java adalah bahasa pemrograman yang dapat menyaingi PHP saat ini di Indonesia karena Java dapat membuat aplikasi berbasis apapun. Langsung saja masuk ke inti artikel check it out.

Information Hiding dan Encapsulation

1. Information Hiding
Information Hiding adalah menyembunyikan attribute dan method suatu objek dari objek lain.

2. Enkapsulasi
Encapsulation adalah menyembunyikan attribute suatu objek dari objek lain. Enkapsulasi merupakan salah satu sifat dari PBO. Secara bahasa enkapsulasi berarti pengkapsulan sebuah data. 

Coba kita misalkan seperti obat yang berbentuk kapsul, tujuannya obat di bentuk kapsul adalah melindungi isi obat yang ada di dalam kapsul agar tidak mudah rusak. Hal ini tidak berbeda jauh dengan enkapsulasi yang ada di java.

Lebih tepatnya pengertian enkapsulasi sendiri adalah pengemasan dan penyembunyian suatu informasi. Dari hal inilah enkapsulasi juga di kenal dengan istilah infomation hidding

Sifat information hiding dan enkapsulasi di java:
  • Attribute maupun method disembunyikan dengan cara memberikan modifier private. 
  • Method setter: method dalam kelas yang sama, yang memberikan nilai pada attribute private 
  • Method getter: method masih dalam kelas yang sama, yang mengambil nilai dari attribute private 
Keuntungan enkapsulasi:
  • Objek dan bagian-bagian didalamnya dapat fleksibel untuk dipindahkan
  • Objek dapat dilindungi dari pengaksesan yang tidak diperkenankan
  • Objek lebih kohesi sehingga dapat bekerja dengan lebih independen
Contoh program serta contoh dalam kehidupan sehari hari Information Hiding dan Encapsulation:




EmoticonEmoticon