(1)定义一个游戏中的英雄的类Hero, 在该类中定义三个属性:String)名字,(int) 生命值和(int) 等级,通过构造函数传递参数对三个属性进行初始化;定义. 个格斗方法fight(Heroh),传入参数为Hero类型,实现将该英雄h的生命值-10。 (2)定义“个超级英雄类Superhero, 继承自Hero, 定义属性(int)绝招,通过构造函数传递参数实现初始化,重写格斗方法,实现将该英雄的生命值-20:重载格斗方法,增加传入参数绝招,实现将该英雄的生命值-20*绝招。 (3)在main 方法中分别创建. 个Hero FISuperhero对象并初始化,并通过Hero和ISuperhero的对象分别调用格斗方法,最后, 分别输出两个对象的生命值。
4条回答 默认 最新
- 往事如风,闲云野鹤 2021-05-26 07:50关注
package gz.ht.edu; public class Hero{ private String name; private int level; private int life; public Hero(String name, int level, int life) { this.name = name; this.level = level; this.life = life; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getLevel() { return level; } public void setLevel(int level) { this.level = level; } public int getLife() { return life; } public void setLife(int life) { this.life = life; } public void fight(Hero hero){ hero.setLife(hero.getLife()-10); } }
代码如上,万望采纳
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥170 如图所示配置eNSP
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效
- ¥15 悬赏!微信开发者工具报错,求帮改
- ¥20 wireshark抓不到vlan
- ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
- ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
- ¥15 stata安慰剂检验作图但是真实值不出现在图上
- ¥15 c程序不知道为什么得不到结果
- ¥15 键盘指令混乱情况下的启动盘系统重装