NIM : 124180004
KUIS 1 PBO
ENCAPSULATION DAN INFORMATION HIDING
a. Class Main
Source Code Keterangan
public class Main { Nama Class Main
public static void main(String[] Main Method
args){
Balok balok = new Balok(); Instansiasi Class
Balok
VolumeBalok volumeBalok = new Instansiasi Class
VolumeBalok(); Volume Balok
System.out.println("Volume = " Menampilkan Nilai
+volumeBalok.getVolume()); Volume Balok
LuasPermukaanBalok Instansiasi Class Luas
luaspermukaanBalok = new Permukaan Balok
LuasPermukaanBalok();
System.out.println("Luas Menampilkan Nilai
Permukaan = " Luas Permukaan
+luaspermukaanBalok.getLuas()); Balok
}
}
b. Class Balok
Source Code Keterangan
public class Balok { Nama Class Induk
private int panjang; Attribut Class Induk
private int lebar; dengan
private int tinggi; mengimplementasikan
Encapsulation yaitu
memberikan Modifier
Private kepada setiap
atribut
public Balok(){ Memberikan default
panjang=15; nilai kepada setiap
lebar=10; Variabel pada Class
tinggi=5; Induk.
}
public int getPanjang() { Penggunaan Setter
return panjang; dan Getter untuk
} setiap Variabel Class
Induk.
public void setPanjang(int
panjang) {
this.panjang = panjang;
}
e. Output Program