Kuliah

Menggunakan Getter dan Setter Untuk Enkapsulasi pada Java

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

Share
Published by
Rizky Pratama

Recent Posts

Tips Zimbra : Mengatasi Service Cbpolicyd Starting Failed Setelah Migrasi ke Rocky Linux 8

Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…

4 weeks ago

Mengatasi Error “no matching host key type found. Their offer: ssh-rsa,ssh-dss” Setelah Upgrade MacOS Ventura Saat Melakukan SSH

Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…

1 year ago

Cara Memindahkan Saham ke Sekuritas Lain

Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…

2 years ago

Tahun Baru, Markas Baru, Tulisan Baru

Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…

2 years ago

Mengatasi “Error while performing update: Input/output error (5)” Saat Update Tuxera pada MacOS

Kembali lagi bersama saya, setelah beberapa lama tidak update tulisan pada blog ini :D kali…

2 years ago

Konfigurasi PPTP Client pada Container Docker CLI

PPTP adalah kependekan dari Point-toPoint Tunneling Protocol yang merupakan bahasa yang membuat komputer dapat berkomunikasi…

3 years ago