请按照要求创建对象 利用构造函数创建两个英雄对象。用构造函数形式创建英雄对象 2)在控制台输出这两个英雄对象 3)使用弹框方式输出两个英雄对象的攻击方式
时间: 2024-10-16 15:05:00 浏览: 30
在Java中,我们可以利用构造函数创建英雄对象,并通过`System.out.println()`在控制台上输出它们,以及使用Swing等库来显示消息框。这里是一个简单的示例:
```java
import javax.swing.JOptionPane;
class Hero {
private String name;
private String attackStyle;
// 构造函数
public Hero(String name, String attackStyle) {
this.name = name;
this.attackStyle = attackStyle;
}
// 输出英雄信息到控制台
public void display() {
System.out.println("英雄名称: " + name);
System.out.println("攻击方式: " + attackStyle);
}
// 输出攻击方式到对话框
public static void showAttackStyle(Hero hero) {
JOptionPane.showMessageDialog(null, "英雄:" + hero.name + "'s 攻击方式: " + hero.attackStyle);
}
}
public class Main {
public static void main(String[] args) {
// 创建英雄对象并初始化
Hero hero1 = new Hero("孙悟空", "七十二变");
Hero hero2 = new Hero("关羽", "青龙偃月刀");
// 输出英雄信息到控制台
hero1.display();
hero2.display();
// 使用对话框展示攻击方式
Hero.showAttackStyle(hero1);
Hero.showAttackStyle(hero2);
}
}
```
在这个例子中,我们首先定义了一个`Hero`类,它有两个属性`name`和`attackStyle`,以及对应的构造函数、`display`方法和`showAttackStyle`静态方法。然后,在`main`方法中,我们创建了两个`Hero`对象,分别代表孙悟空和关羽,并展示了他们的信息。
阅读全文