Selasa, 14 Agustus 2012

Program Overload Constructor


class Kotak {   
  double panjang;
  double lebar;
  double tinggi;
   
  // Mendefinisikan constructor tanpa parameter
  Kotak() {
    panjang = 0;
    lebar = 0;
    tinggi = 0;
  }
   
  // Mendefinisikan constructor dengan satu parameter
  Kotak(double sisi) {
    panjang = lebar = tinggi = sisi;
  }
   
  // Mendefinisikan constructor dengan tiga parameter
  Kotak(double p, double l, double t) {
    panjang = p;
    lebar = l;
    tinggi = t;       
  }
       
  double hitungVolume() {
    return (panjang * lebar * tinggi);
  }   
}

class DemoOverloadConstructor {   
  public static void main(String[] args) {       
   
    Kotak k1, k2, k3;
   
    k1 = new Kotak();
    k2 = new Kotak(10);
    k3 = new Kotak(4, 3, 2);
   
    //Menampilkan volume dari masing-masing objek Kotak
    System.out.println("Volume k1 = " + k1.hitungVolume());
    System.out.println("Volume k2 = " + k2.hitungVolume());
    System.out.println("Volume k3 = " + k3.hitungVolume());   
  }       
}

Tidak ada komentar:

Posting Komentar