Skip to content

galihap76/encapsulation-java-sederhana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Penjelasan Encapsulation

  • Definisi : Enkapsulasi adalah konsep dalam OOP yang mengacu pada pengemasan data (variabel) bersama dengan metode (fungsi) yang mengoperasikannya dalam satu unit yang disebut kelas.
  • Tujuan : Tujuan utama enkapsulasi adalah untuk melindungi data dari akses langsung dan tidak sah dari luar kelas. Ini menciptakan pembatasan akses yang membantu menjaga keamanan dan integritas data.
  • Cara Kerja : Anda mendefinisikan variabel sebagai pribadi (private) dalam kelas dan menyediakan metode publik (public methods) untuk mengakses dan memanipulasi variabel tersebut. Metode-metode ini berfungsi sebagai antarmuka untuk berinteraksi dengan data dalam kelas.

Setter Dan Getter

Enkapsulasi biasanya melibatkan penggunaan metode setter dan getter untuk mengakses dan memanipulasi data dalam suatu kelas.

Getter (Metode Pengambilan)

  • Getter adalah metode yang digunakan untuk mengambil nilai dari variabel pribadi (private) dalam suatu kelas.
  • Getter biasanya memiliki nama yang diawali dengan "get" dan mengembalikan nilai variabel yang diinginkan.
  • Ini memungkinkan akses kontrol terhadap data, sehingga Anda dapat menerapkan logika tambahan saat mengambil nilai, jika diperlukan.

Setter (Metode Penetapan)

  • Setter adalah metode yang digunakan untuk mengubah atau menetapkan nilai variabel pribadi dalam suatu kelas.
  • Setter biasanya memiliki nama yang diawali dengan "set" dan menerima parameter yang akan digunakan untuk menetapkan nilai variabel.
  • Ini memungkinkan validasi dan logika tambahan saat mengatur nilai variabel.

Note

Saya taruh di sini sebagai contekan dan pembelajaran.