針對類的操作無非有兩種,第一種是類的定義,第二種是類的使用。在之前的内容已經讨論過類的定義,這次内容來說一說類的使用。
這裡繼續使用【定義類】内容所用的執行個體:
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