2011年10月28日 星期五

JAVA 範例 ch09 Sample5

建構式的多載


/*建構式的多載*/
//車子類別
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();
 }
}

沒有留言:

張貼留言