TORCA333 2021-10-19 22:59 采纳率: 100%
浏览 567
已结题

定义一个游戏中Hero 英雄的类,该类属于某个包,在该类中定义英雄的名字, 生命值和等级3 个属性。

3、构造函数重载
(1)定义一个游戏中Hero 英雄的类,该类属于某个包(包名cn.edu.zucc.he),在该类中定义英雄的名字, 生命值和等级3 个属性,定义一个无参构造方法完成对名字、生命值和等级的初始化,分别赋初值为“无名英雄”、100和1。同时实现名字和英雄信息的输出。
(2)在上一步的基础上,为英雄再定义拥有一个参数的构造方法,第一个参数传入英雄的名字,第二个参数传入一个英雄类型的值,如果为1,则为普通英雄,生命值为100;如果该值为2,则为高级英雄,生命值初始化为200;如果该值为3,则为超级英雄,生命值初始化为300。
(3)为英雄添加一个基本战斗的方法,该方法拥有一个英雄类型的参数,当传入另一个英雄时,能降低对方10点血。 再增加一个绝招战斗的重载方法,加入一个绝招类型参数,通过输入不同绝招参数,降低对方不同的血量(这里简化为:1,多杀伤3点血,2,多杀伤6点血,3,多杀伤10点血)。
(4)在主类的主方法中编写代码,测试。

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 系统已结题 10月28日
  • 已采纳回答 10月20日
  • 创建了问题 10月19日

悬赏问题

  • ¥15 我这个代码哪里有问题 acm 平台上显示错误 90%,我自己运行好像没什么问题
  • ¥50 C#编程中使用printDocument类实现文字排版打印问题
  • ¥15 找会编程的帅哥美女 可以用MATLAB里面的simulink编程,用Keil5编也可以。
  • ¥15 已知隐函数其中一个变量τ的具体值,求另一个变量
  • ¥15 r语言Hurst指数
  • ¥15 Acrn IVSHMEM doorbell问题
  • ¥15 yolov5中的val测试集训练时数量变小问题
  • ¥15 MPLS/VPN实验中MPLS的配置问题
  • ¥15 materialstudio氢键计算问题
  • ¥15 echarts图表制作