Kostruktor dan Overloading
KONSTRUKTOR
class Mobil{
private String warna;
private int tahunProduksi;
// Konstruktor dengan dua parameter
public Mobil (String warna, int tahunProduksi){
this.warna = warna;
this.tahunProduksi = tahunProduksi;
}
// Metode
public void info ( ){
System.out.println("Warna : " + this.warna);
System.out.println("Tahun : " + this.tahunProduksi);
}
public static void main(String[] args){
// pendeklarasian variable dilakukan saat pembuatan objek
Mobil mobilku = new Mobil("Putih", 2003);
mobilku.info ( );
}
}
OVERLOADING
class Mobil{
private String warna;
private int tahunProduksi;
// Konstruktor Pertama
public Mobil(String warna){
this.warna = warna;
}
// Konstruktor Kedua
public Mobil (int tahunProduksi){
this.tahunProduksi = tahunProduksi;
}
// Metode1
public void info1 ( ){
System.out.println("Warna : " + this.warna);
}
//Metode2
public void info2 ( ){
System.out.println("Tahun : " + this.tahunProduksi);
}
public static void main(String[] args){
Mobil mobilku1=new Mobil("Putih");
mobilku1.info1 ( );
Mobil mobilku2 = new Mobil (2009);
mobilku2.info2 ( );
}
}