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
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.
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
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id
Pada bulan April 2024 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 24.04 LTS, sehingga…
Ngga nyangka akhirnya saya bisa login kembali ke blog saya yang sudah berdebu ini, kali…
Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…
Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…
Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…
Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…