Adalah kita membuat lebih dari konstruktor pada satu class.
Ini sangat berguna jika kita ingin memasukkan parameter yang berbeda pada konstruktor.
Terdapat dua cara untuk konstruktor yaitu:
· memberikan parameter yang berbeda pada konstruktor yang baru.
· Memberikan setidaknya satu parameter yang berbeda pada konstruktor yang baru
Class cariHanphone{
String merek;
String camera;
Int memory;
Int harga;
cariHanphone(String merek, String camera)
{
this.merek=merek;
this.camera=camera;
}
cariHanphone(String merek, String camera, Int memory, Int harga)
{
this.merek=merek;
this.camera=camera;
this.memory=memory;
this.harga=harga;
}
}
class Hanphone{
public static void main(String[] args) {
cariHanphone spekHanphone;
spekHanphone = new cariHanphone(“3 Giga”,”Dual Card”);
System.out.println(“Spesifikasi Hanphone 1:”);
System.out.println(“Merek : ” + spekHanphone.merek);
System.out.println(“Camera : “ + spekHanphone.camera);
System.out.println(“---------------------------------------“);
cariHanphone beliHanphone;
beliHanphone = new cariHanphone(“Samsung”,”Dual Card”,1,500000);
System.out.println(“Spesifikasi Hanphone 2: “);
System.out.println(“Merek : “ + beliHanphone.merek);
System.out.println(“Camera : “ + beliHanphone.Camera);
System.out.println(“Memory : “ + beliHanphone.Memory);
System.out.println(“Harga : “ + beliHanphone.Harga);
}
}
Keterangan:
Pada class cariHanphone diatas terdapat 2 konstruktor, yaitu:
· cariHanphone(String merek, String Camera)
· cariHanphone(String merek, String Camera, Int Memory, Int Harga)
Hasil:
Spesifikasi Hanphone 1:
Merek : Dual Card
Memory: 3 Giga
--------------------------------
Spesifikasi Hanphone 2:
Merek : Samsung
Memory : 3 Giga
Harga : 500000
0 komentar:
Posting Komentar