Tutorial Dasar Method Get dan Set pada Java
Assalamualaikum Warahmatullahi Wabarakatuh.
Tutorial kali ini kita akan membahas lebih dalam mengenai penggunaan metode pada java, dalam java pasti kalian sering melihat nama metode dengan awalan get dan set, kedua method tersebut bukan hal yang baru pada bahasa pemrograman java.
Pada dasarnya metode get digunakan untuk mengembalikan nilai pada dari variable dengan menggunakan fungsi return dan set merupakan method void untuk mensetting atau memberikan nilai pada variable.
Materi Yang Harus Kalian Pelajari Sebelumnya:
Disarankan kalian sudah memahami apa itu method void, return, konstruktor serta parameter pada java, pada tutorial ini kita akan belajar membuat program sederhana dengan menambahkan method get dan set, untuk itu ada beberapa atribut yang kita perlukan, seperti variabel dan objek.
Dalam contoh berikut ini kita akan membuat beberapa variabe dengan tipe data berbeda beda, masing-masing variable tersebut akan mendapatkan nilai dari parameter yang terdapar pada method set lalu akan kita panggil dan cetak menggunakan method get.
Materi Yang Harus Kalian Pelajari Sebelumnya:
Disarankan kalian sudah memahami apa itu method void, return, konstruktor serta parameter pada java, pada tutorial ini kita akan belajar membuat program sederhana dengan menambahkan method get dan set, untuk itu ada beberapa atribut yang kita perlukan, seperti variabel dan objek.
Dalam contoh berikut ini kita akan membuat beberapa variabe dengan tipe data berbeda beda, masing-masing variable tersebut akan mendapatkan nilai dari parameter yang terdapar pada method set lalu akan kita panggil dan cetak menggunakan method get.
public class tutorial_dasar {
String nama;
int umur;
double IPK;
boolean status;
//Method Set
void setNama(String nama){
this.nama = nama;
}
void setUmur(int umur){
this.umur = umur;
}
void setIPK(double IPK){
this.IPK = IPK;
}
void setStatus(boolean status){
this.status = status;
}
//Method Get
String getNama(){
return nama;
}
int getUmur(){
return umur;
}
double getIPK(){
return IPK;
}
boolean getStatus(){
return status;
}
public static void main(String[] args){
//Membuat Objek dari Class
tutorial_dasar data = new tutorial_dasar();
//============== INPUT ==============
data.setNama("Wildan");
data.setUmur(19);
data.setIPK(4.0);
data.setStatus(true);
//============== OUTPUT ==============
System.out.println("Nama Saya: "+data.getNama());
System.out.println("Umur Saya: "+data.getUmur()+" Tahun");
System.out.println("Nilai IPK Saya: "+data.getIPK());
System.out.println("Status Saya: "+data.getStatus());
}
}
Demo:
Coba kalian perhatikan, kata kunci "this" digunakan jika nama variable yang ingin kita oper nilainya sama dengan nama variable yang terdapat pada parameter.
Kalian juga dapat membuat 2 objek sekaligus, sehingga nilai pada masing-masing objek berbeda beda, jadi kalian dapat memilih salah satu atau keduanya dari objek tersebut yang akan kita jalankan, coba kalian ubah dan tambahkan baris kode berikut ini pada method main, seperti berikut ini:
public static void main(String[] args){
//Membuat Objek dari Class
tutorial_dasar data = new tutorial_dasar();
tutorial_dasar data2 = new tutorial_dasar();
//============== INPUT OBJEK PERTAMA ==============
data.setNama("Wildan");
data.setUmur(19);
data.setIPK(4.0);
data.setStatus(true);
//============== INPUT OBJEK KEDUA ==============
data2.setNama("Levi Ackerman");
data2.setUmur(30);
data2.setIPK(3.5);
data2.setStatus(false);
//============== OUTPUT PERTAMA ==============
System.out.println("======== OUTPUT PERTAMA ========");
System.out.println("Nama Saya: "+data.getNama());
System.out.println("Umur Saya: "+data.getUmur()+" Tahun");
System.out.println("Nilai IPK Saya: "+data.getIPK());
System.out.println("Status Saya: "+data.getStatus());
//============== OUTPUT PERTAMA ==============
System.out.println("======== OUTPUT KEDUA ==========");
System.out.println("Nama Saya: "+data2.getNama());
System.out.println("Umur Saya: "+data2.getUmur()+" Tahun");
System.out.println("Nilai IPK Saya: "+data2.getIPK());
System.out.println("Status Saya: "+data2.getStatus());
}
Demo:
Selamat mencoba, semoga tutorial yang saya berikan bisa bermanfaat untuk kalain.
Wassalamualaikum Warahmatullahi Wabarakatuh.