打怪游戏,要求用Java编写 1、创建一个抽象类—角色类(Role)和一个抽象方法-打怪方法(BeatM); 2、创建法师(Master)、道士(Monk)、武士(Warrior)类,继承角色(Role)类; 3、在测试类中调用各个角色的打怪方法,打印出:
时间: 2024-03-14 22:46:29 浏览: 242
用Java做游戏 很有用的....
好的,您的问题是如何用Java编写一个打怪游戏,具体要求如下:
1. 创建一个抽象类Role,并在其中定义一个抽象方法BeatM。
2. 创建三个子类Master、Monk、Warrior,它们都继承自Role类。
3. 在测试类中调用各个角色的打怪方法,并打印输出相关信息。
以下是Java代码实现:
```java
// Role类,抽象类
public abstract class Role {
// 抽象方法,打怪
public abstract void BeatM();
}
// Master类,继承自Role类
public class Master extends Role {
@Override
public void BeatM() {
System.out.println("法师打怪!");
}
}
// Monk类,继承自Role类
public class Monk extends Role {
@Override
public void BeatM() {
System.out.println("道士打怪!");
}
}
// Warrior类,继承自Role类
public class Warrior extends Role {
@Override
public void BeatM() {
System.out.println("武士打怪!");
}
}
// 测试类
public class GameTest {
public static void main(String[] args) {
Role master = new Master();
Role monk = new Monk();
Role warrior = new Warrior();
master.BeatM(); // 输出:法师打怪!
monk.BeatM(); // 输出:道士打怪!
warrior.BeatM(); // 输出:武士打怪!
}
}
```
以上就是一个简单的打怪游戏的Java实现。其中,通过抽象类Role定义了打怪方法BeatM,而各个角色类则继承了该类,并实现了该方法。在测试类中,我们创建了三个角色对象,并调用各自的打怪方法,最终打印出相应的信息。
阅读全文