MENGHITUNG LUAS PERSEGI PANJANG MENGGUNAKAN GETTER DAN SETTER
Setter merupakan sebuah method yang digunakan untuk memberikan nilai pada suatu attirubte, object, list, entity, dllnya. Kita akan mengetahaui method ini apakah setter atau bukan tergantung dari isi method yang
bersangkutan. Sedangkan getter merupakan kebalikan dari setter
yaitu pengambilan nilai dari suatu object atau attribute yang sudah berisi nilai.
Berikut ini merupakan contoh program dari getter setter pada contoh ini saya menggunakan 3 class yaitu class method, class object dan class untuk menjalankan programnya.
1. Class Main
package latihangettersettermod5;
public class LatihanGetterSetterMod5 {
public static void main(String[] args) {
PersegiPanjang hai = new PersegiPanjang(10,5);//konstruktor
System.out.println("luas = "+hai.getLuas());
System.out.println("keliling = "+hai.getKeliling());
} }
2. Class Method
package latihangettersettermod5;
public class PersegiPanjang {
private int luas, keliling, panjang, lebar;// variabel class yg dapat di akses disemua class ini
public PersegiPanjang(int panjang, int lebar){//konstruktor this.panjang=panjang;
this.lebar=lebar;
}
public void setPanjang(int panjang){//fungsi set untk mengisi panjang dan lebar
this.panjang = panjang;//this untuk akses variabel class panjang }
public void setLebar(int lebar){
this.lebar = lebar;
}
public int getLuas(){
this.luas=this.panjang * this.lebar;
return this.luas;
}
public int getKeliling(){
this.keliling=2 * (this.panjang + this.lebar);
return keliling;
} }
3. Class Object
package latihangettersettermod5;
public class PersegiPanjang2 {
private int panjang, lebar, luas, keliling;
public void setPanjang(int panjang) { this.panjang = panjang;
}
public void setLebar(int lebar) { this.lebar = lebar;
}
public int getLuas() { return luas;
}
public int getKeliling() { return keliling;
} }