2011年10月28日 星期五

JAVA 範例 ch09 Sample7

使用實體變數、實體方法


/*使用實體變數、實體方法*/
//車子類別
class Car
{
 private int num;   //這些欄位同時也是實體變數
 private double gas;
 
 public Car()
 {
  num=0;
  gas=0.0;
  System.out.println("生產了車子。");
 }
 public void setCar(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 Sample7
{
 public static void main(String[] args)
 {
  Car car1=new Car();
  car1.setCar(1234,20.5);  //這個物件建立時都會呼叫相對應的方法
  car1.show();
  
  Car car2=new Car();
  car2.setCar(4567,30.5);  //這個物件建立時都會呼叫相對應的方法
  car2.show();
 }
}

Sample7 的執行畫面
owl@owl-A42Jv:~/JAVA/ch09$ java Sample7
生產了車子。
將車號設為1234,汽油量設為20.5。
車號是1234。
汽油量是20.5。
生產了車子。
將車號設為4567,汽油量設為30.5。
車號是4567。
汽油量是30.5。

沒有留言:

張貼留言