天天看點

13. 使用類 【連載 13】

13. 使用類 【連載 13】

針對類的操作無非有兩種,第一種是類的定義,第二種是類的使用。在之前的内容已經讨論過類的定義,這次内容來說一說類的使用。

這裡繼續使用【定義類】内容所用的執行個體:

Car:

public class Car {
  String make;//制造商
  double odometer;//裡程
  int maxSpeed;//最高時速
  Engine engine;//引擎

  //空構造,也是預設構造。
  public Car() {
    System.out.println("調用了空構造方法");
  }
  //一個參數的構造方法,可以傳遞make值,建立一個對象
  public Car(String make) {
    this.make = make;
  }

  //多個參數的構造
  public Car(String make, double odometer, int maxSpeed, Engine engine) {
        this.make = make;
        this.odometer = odometer;
        this.maxSpeed = maxSpeed;
        this.engine = engine;
  } 

  //汽車啟動
  public void starup() {
    System.out.println(make + ", 啟動了");
  }

  //汽車行駛
  public void run() {
    System.out.println("80, 行駛");
  }

}           

Engine :

public class Engine {
  double power = 5.5;//動力
}           

1. 建立對象

public static void main(String[] args) {
  //建立一個對象
  Car myCar = new Car();
}           
  • Car myCar

    : 定義了一個

    Car

    類型的變量

    myCar

  • new

    :是一個關鍵字,用來建立一個對象
  • Car()

    :調用

    Car

    類的構造方法

    Car()

  • 棧:主要用來存放方法中定義的基本類型變量(例如

    int

    double

    等)和引用類型變量(比如

繼續閱讀