Method Setter dan Getter untuk Enkapsulasi

Menggunakan Method Setter dan Getter untuk Enkapsulasi pada JAVA

Halo! Kali ini saya akan menambahkan tulisan yang berkaitan dengan JAVA. Untuk itu, pada tulisan saya kali ini akan membahas mengenai Setter dan Getter.

Setter dan getter adalah dua method yang berfungsi untuk mengambil dan mengisi data ke dalam objek, sekaligus untuk membantu kita agar dapat menagkses. Untuk encapsulation sendiri yaitu data dibungkus dengan modifier private agar tidak bisa diakses secara langsung dari luar class.

Ada beberapa alasan mengapa harus membuat method ini.

  1. Untuk meningkatkan keamanan data
  2. Agar lebih mudah dalam mengontrol atribut dan dan method
  3. Class bisa kita buat menjadi read-only dan write-only
  4. dan fleksibel: programmer dapat mengganti sebagian dari kode tanpa harus takut berdampak pada kode yang lain.

Cara membuat setter dan getter pada Java OOP

Agar bias diakses diluar kelas, maka method ini harus diberi modifier public. Pada method setter tidak memiliki kembakian void (kosong) yang hanya untuk mengisi data ke dalam atribut, sedangkan getter memiliki kembalian sesuai dengan tipe data yang akan diambil.

Untuk nama method setter dan getter harus diawali dengan set untuk setter dan get untuk getter.

Menggunakan Method setter dan getter

Ketika sudah membuat method setter dan getter, kita bisa mengakses atau menggunakannya seperti method biasa.

Tips membuat setter dan getter

Jika kita membuat banyak data, maka kita bisa memanfaatkan fitur generator di NetBeans. Kamu bisa mengikuti langkah berikut.

Pertama, buat atribut data seperti dibawah ini.

Kedua, pilih Insert Codeā€¦ atau tekan tombol Alt+Insert. Akan memunculkan tampilan seperti ini.

Ketiga, pilih Setter and Getter untuk masuk ke menu generator Setter dan Getter. Lalu tentukan atribut yang akan dibuatkan method setter dan getter-nya. Dan klik generate untuk membuatnya.

Oke, sekian untuk pembahasan kali ini. Selamat mencoba dan semoga bermanfaat.

Anda mungkin juga suka...

Artikel Populer

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

error: Content is protected !!