//PROGRAM 7-4 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()); } }