Menggunakan Getter dan Setter Untuk Enkapsulasi pada Java

Posted by

Kali ini saya sedang aktif menulis perihal Java. Hal ini dikarenakan beberapa waktu lalu ada matkul saya membahas pemrograman Java dan menurut saya cukup asik untuk dipelajari. Untuk postingan kali ini saya mau membahas mengenai Getter dan Setter pada Java.

Getter dan Setter merupakan dua method yang berfungsi untuk mengambil dan mengisi nilai pada suatu objek. Dalam OOP mungkin kita sering mendengar istilah encapsulation, dimana data dibungkus dengan modifier private sehingga tidak bisa diakses dari luar class. Nah karena hal inilah dibutuhkan yang namanya Getter dan Setter. Metode ini juga biasa digunakan ketika membuat 2 buah Java Form, dimana salah satu form harus menampilkan nilai dari variable yang diset pada form lain, untuk bisa melakukan maka dibutuhkan sebuah Java Class baru yang berisi method Getter dan Setter.

Oke mungkin langsung saja

Baca Juga : Belajar Perulangan pada Java

Membuat getter dan setter pada Java

1. Saya biasa pakai Netbeans, jadi silakan buka aplikasi Netbeans, lalu buat sebuah Java Class untuk menyimpan nilai dari Setter, misal namanya variabelUser. Langkah awal kita buat getter dan setter untuk menampilkan nama dahulu.

2. Didalam public class variabelUser, tambahkan sintax berikut

private static String namaUser, umur, jenisKelamin;

Note : namaUser, umur, dan jenisKelamin merupakan sebuah variable dengan type data String yang nanti akan menyimpan nilai dari hasil Setter.

3. Selanjutnya baru kita buat Getter dan Setter nya dengan cara generate otomatis supaya mudah. Tepat dibawah syntax private static yang tadi, klik kanan kemudian pilih Insert Code | Getter and Setter

Selanjutnya ceklis semua variable nya dan klik Generate

Nanti akan otomatis muncul syntax method untuk Getter dan Setter nya seperti berikut

// Ini method Getter
public static String getNamaUser() {
        return namaUser;
}

// Ini method Setter
public static void setNamaUser(String namaUser) {
        variabelUser.namaUser = namaUser;
}

public static String getUmur() {
        return umur;
}

public static void setUmur(String umur) {
        variabelUser.umur = umur;
}

public static String getJenisKelamin() {
        return jenisKelamin;
}

public static void setJenisKelamin(String jenisKelamin) {
        variabelUser.jenisKelamin = jenisKelamin;
}

Perbedaan dari method getter dan setter yaitu dari nilai kembalian, parameter dan isi method nya.

Getter memiliki nilai kembalian sesuai dengan type data yang diambil, makanya getter memiliki return, sedangkan Setter tidak memiliki nilai kembalian (void) karena tugasnya hanya mengisi nilai ke dalam variable tersebut.

Baca Juga : Mengatasi Postfix Mail System Not Running pada Zimbra

4. Method getter dan setter sudah selesai dibuat, selanjutnya kita buat Java Class baru untuk menampilkan nilai hasil dari method getter dan setter.

// Menggunakan method Setter
variabelUser.setNamaUser("Rizky Pratama");
variabelUser.setJenisKelamin("Laki-laki");
variabelUser.setUmur("21 Tahun");
        
// Menggunakan method Getter
System.out.println("Nama : "+variabelUser.getNamaUser());
System.out.println("Jenis Kelamin : "+variabelUser.getJenisKelamin());
System.out.println("Umur : "+variabelUser.getUmur());

variabelUser itu merupakan nama Class yang berisi method getter dan setter. Terlihat diatas untuk menyimpan nilai menggunakan set, dan untuk mengambil nilai menggunakan get

Kalau di running akan menghasilkan output seperti berikut.

Cukup mudah bukan, untuk getter dan setter sangat bisa diimplementasikan untuk pembuatan aplikasi yang lebih komplek.

Mungkin cukup sekian, semoga bermanfaat

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.