Enkapsulasi Pada Java

Enkapsulasi/Pengkapsulan (Encapsulation)

Hallo, sebelumnya perkenalkan saya Idham Firhanudin  kelas D3SI-43-01 dari program studi D3 Sistem Informasi. Disini saya akan sedikit berbagi materi tentang Enkapsulasi. Apa itu Enkapsulasi ?

Enkapsulasi adalah pembungkus, maksud pembungkus disini adalah untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

adapun berikut Access Modifier yang terdapat pada Enkapsulasi : 

  • Private memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan dan/atau mengubah nilai dari property atau method tersebut.
  • Protected memberikan hak akses kepada anggota class nya dan anggota class hasil inheritance (penurunan sifat) dari class tersebut.
  • Public memberikan hak akses kepada property dan method agar dapat digunakan diluar class tersebut.

Contoh Program Enkapsulasi :

Syarat Enkapsulasi :

  • Data dan fungsi yang disembunyikan harus berlabel private atau protected(jika dibutuhkan untuk hubungan antar class), agar tidak bisa diakses secara sembarang dan disalahgunakan.
  • Data dan fungsi yang digunakan untuk antarmuka harus berlabel public.

Keuntungan Prinsip Enkapsulasi :

  • Bersifat Independen, dapat digunakan pada bagian manapun pada progra
  • Bersifat Transparan, bila kita melakukan modifikasi pada suatu model, maka perubahan juga akan dirasakan juga oleh bagian program yang menggunakan modul tersebut.
  • Menghindari efek di luar perencanaan

Sumber :

http://cantik-is3.blogspot.com/2008/04/keuntungan-prinsip-encapsulation.html

http://rendtladyrose.blogspot.com/2012/04/encapsulation-java-pbo_10.html

Leave a Reply

Your email address will not be published. Required fields are marked *