建構式的多載
/*建構式的多載*/
//車子類別
class Car
{
private int num;
private double gas;
public Car() //沒有參數的建構式
{
num=0;
gas=0;
System.out.println("生產了車子。");
}
public Car(int n,double g) //有兩個參數的建構式
{
num=n;
gas=g;
System.out.println("生產了車號為" + num + ",汽油量為" + gas + "。");
}
public void show()
{
System.out.println("車號是" + num + "。");
System.out.println("汽油量是" + gas + "。");
}
}
class Sample5
{
public static void main(String[] args)
{
Car car1=new Car(); //建立新物件時自動呼叫沒有參數的建構式
car1.show();
Car car2=new Car(1234,25.0); //建立新物件時自動呼叫有兩個參數的建構式
car2.show();
}
}
沒有留言:
張貼留言