题目
- 定义一个游戏中Hero 英雄的类,在该类中定义英雄的名字, 生命值和等级3 个属性,定义一个构造函数完成对生命值和等级的初始化,分别赋初值为100,1。同时实现名字的输入和英雄信息的输出。
public Hero() {
this.Hhealth = 100;
this.Hgrade = 1;
Scanner scan = new Scanner(System.in);
System.out.print("输入默认英雄的名字:");
this.name = scan.nextLine();
System.out.println("默认英雄创建成功\n");
printMessage();
}
- 在上一题的基础上,为英雄再定义拥有一个参数的构造方法,传入一个英雄类型的值,如果为1,则为普通英雄,生命值为100,如果该值为2,则为高级英雄,生命值初始化为200。
public Hero(int Htype) {
Scanner scan = new Scanner(System.in);
System.out.print("输入英雄的名字:");
this.name = scan.nextLine();
if (Htype == 1) {
this.Hhealth = 100;
this.Hgrade =<