Anda di halaman 1dari 3

Nama : Grace Mariana

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;
}

public int getLebar() {


return lebar;
}

public void setLebar(int


lebar) {
this.lebar = lebar;
}

public int getTinggi() {


return tinggi;
}

public void setTinggi(int


tinggi) {
this.tinggi = tinggi;
}
}

c. Class Volume Balok


Source Code Keterangan
public class VolumeBalok extends Syntax Extends untuk
Balok { mewariskan Method
dan Atribut dari Class
Balok
int volume; Atribut asli milik
Class Volume Balok
Balok balok = new Balok(); Instansiasi kelas Induk
public int getVolume(){ Method Setter dan
Getter asli milik Class
volume=(getPanjang()*getLebar()*ge Volume Balok.
tTinggi());
return volume;
}
public void setVolume(int
volume){this.volume = volume;}
}

d. Class Luas Permukaan Balok


Source Code Keterangan
public class LuasPermukaanBalok Syntax Extends untuk
extends Balok { mewariskan Method
dan Atribut dari Class
Balok
int luas; Atribut asli milik
Class Luas Permukaan
Balok
Balok balok = new Balok(); Instansiasi kelas Induk
public int getLuas(){ Method Setter dan
Getter asli milik Class
luas=(2*(getPanjang()*getLebar())) Luas Permukaan
+(2*(getPanjang()*getTinggi())) Balok.
+(2*(getLebar()*getTinggi()));
return luas;
}
public void setLuas(int luas)
{this.luas=luas;}
}

e. Output Program

Anda mungkin juga menyukai