armoredcar.java

来自「战车游戏」· Java 代码 · 共 72 行

JAVA
72
字号
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 + =
减小字号Ctrl + -
显示快捷键?