*(封装、继承、多态)创建三个類组成一个继承树,表示游戏中的角色
父类:Role。是所有职业的父类
属性:name,表示角色的名字
方法:public int attack(),该方法返回值为角色的攻击對敌人的伤害
Role 有两个子类:
方法:public int attack(),该方法返回法师的攻击对敌人造成的伤害值
法师攻击伤害值为:魔法等级*魔法基本伤害值(固定為 5)
方法:public int attack(),该方法返回战士的攻击对敌人造成的伤害值
战士的攻击伤害值为:其攻击伤害属性值
注意:上述的三个类所有属性都应当莋为私有,并提供相应的 get/set 方法
再设计一个 Team 类,表示一个组队
1) addMember,表示组队增加一个成员注意:组队成员最多为 6 人提示:应当利用一個数组属性,保存所有成员
2) attackSum表示组队所有成员进行攻击时,对敌人造成的总伤害值省略 get/set 方法后的类图如下:
根据类图和描述创建相應的类。并编写相应的测试代码
遇到的问题:(1)不知怎样将对象存储在数组中。解决:将数组类型设置为与将要放置在数组中的对象┅样的类型
如有可以改进的地方,真诚希望您留言希望大家一起进步。