class Kotak
{
protected double panjang;
protected double lebar;
protected double tinggi;
//default constructor
Kotak()
{
panjang = lebar = tinggi = 0;
}
Kotak(int p, int l, int t)
{ panjang = p;
lebar = l;
tinggi = t;
}
public double hitungVolume() {
return (panjang * lebar * tinggi);
}
}
class KotakPejal extends Kotak
{
private double berat;
KotakPejal(int p, int l, int t, int b)
{
panjang = p; // menggunakan data panjang
lebar = l; // menggunakan data lebar
tinggi = t; // menggunakan data tinggi
berat = b;
}
public double getBerat() {
return berat;
}
}
class DemoProtected2{
public static void main(String[] args)
{
// melakukan instansiasi terhadap kelas turunan
KotakPejal k = new KotakPejal(4, 3, 2, 1);
System.out.println("Volume k\t: " + k.hitungVolume());
System.out.println("Berat k \t: " + k.getBerat());
}
}

Tidak ada komentar:
Posting Komentar