展开全部
直接给你源码吧!/**
* 测试类
* @author xjh
*
*/
public class Test {
public static void main(String[] args) {
62616964757a686964616fe78988e69d8331333335316532//创建“英雄”对象
Hero hero = new Hero("李小侠", 300);
System.out.println(hero);
//创建“武器”对象
Weapon weapon = new Weapon("死神魔刀", 12);
System.out.println(weapon);
//创建“怪物”对象
Monster monster = new Monster("小龟", 300, "潜水型");
System.out.println(monster);
}
}
/**
* 英雄类
* @author xjh
*
*/
class Hero
{
private String name; //姓名
private int life; //生命值
public Hero(){}
public Hero(String name, int life){
this.name=name;
this.life=life;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getLife() {
return life;
}
public void setLife(int life) {
this.life = life;
}
@Override
public String toString() {
return "我是英雄,我的基本信息如下:\r\n" +"姓名:"+ name +
", 生命值:" + life;
}
}
/**
* 武器类
* @author xjh
*
*/
class Weapon{
private String name; //武器名
private int attack; //攻击力
public Weapon() {
}
public Weapon(String name, int attack) {
this.name = name;
this.attack = attack;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAttack() {
return attack;
}
public void setAttack(int attack) {
this.attack = attack;
}
@Override
public String toString() {
return "我是武器,我的基本信息如下:\r\n" +"武器名:"+ name +
", 攻击力:" + attack;
}
}
/**
* 怪物类
* @author xjh
*
*/
class Monster
{
private String name; //怪物名
private int life; //生命值
private String type; //类型
public Monster(){}
public Monster(String name, int life, String type){
this.name=name;
this.life=life;
this.type=type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getLife() {
return life;
}
public void setLife(int life) {
this.life = life;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
@Override
public String toString() {
return "我是怪物,我的基本信息如下:\r\n" +"姓名:"+ name +
", 生命值:" + life + ", 类型:" + type;
}
}