2011年11月16日 星期三

JAVA 範例 ch10 Sample8

使用類別型態的變數作為引數


/*使用類別型態的變數作為引數*/
class Car
{
 private int num;
 private double gas;
 private String name;   //使用類別變數作為欄位
 
 public Car()
 {
  num=0;
  gas=0.0;
  name="沒有名稱";
  System.out.println("生產了車子。");
 }
 public void setCar(int n,double g)
 {
  num=n;
  gas=g;
  System.out.println("將車號設為" + num + ",汽油量設為" + gas + "。");
 }
 public void setName(String nm)   //這個方法採用類別型態變數作為參數
 {
  name=nm;
  System.out.println("將車名設為" + name + "。");
 }
 public void show()
 {
  System.out.println("車號是" + num + "。");
  System.out.println("汽油量是" + gas + "。");
  System.out.println("車名是" + name + "。");
 }
}

class Sample8
{
 public static void main(String[] args)
 {
  Car car1;
  car1=new Car();
  
  car1.show();
  
  int number=1234;
  double gasoline=20.5;
  String str="1號車";
  
  car1.setCar(number,gasoline);
  car1.setName(str);  //引數str是一個指向字串物件的類別型態變數
  
  car1.show();
 }
}

沒有留言:

張貼留言