⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 armoredcar.java

📁 战车游戏
💻 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 + -