?? armoredcar.java
字號:
package armoredcar;
//armoredCar類繼承自car類 也為抽象類 可以不實現car類的setSpeed和getSpeed兩個抽象方法
public abstract class ArmoredCar extends Car {
// 保護級變量 可能子類訪問 不可被其他類訪問
protected String type; // 類型
protected int act; // 攻擊力
protected int numDY; // 攻擊范圍
protected int price; // 價格
protected int ply; // 裝甲的厚度
protected int actFW; // 彈藥數量
protected String color; // 顏色
// 構造函數
public ArmoredCar() {
act = 6;
actFW = 200;
price = 10;
numDY = 1000;
type = "裝甲汽車";
}
// 重載構造函數 帶有兩個參數 參數列表不同
public ArmoredCar(String type, int fw) {
this.type = type;
this.actFW = fw;
act = 6;
price = 10;
numDY = 1000;
}
// 公有函數 設置保護級變量Act的值
public void setAct(int n) {
if (n > 0 && n <= 10) {
act = n;
}
}
// 公有函數 獲取保護級變量Act的值
public int getAct() {
return act;
}
// 公有函數 設置保護級變量numDY的值
public void setnumDY(int n) {
if (n > 0 && n < 300) {
numDY = n;
}
}
// 公有函數 獲取保護級變量numDY的值
public int getnumDY() {
return numDY;
}
// 公有函數 可以在類的對象的任何地方被訪問 move函數
public void move(int x, int y) {
System.out.println("正在向" + x + "," + y + "移動");
}
// 抽象方法 發射子彈
// 使用abstract 修飾的方法叫抽象方法
// 抽象方法只有方法的定義沒有方法的實現
public abstract void actFF(int x, int y);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -