Discuss / Java / 分享一个综合应用题

分享一个综合应用题

Topic source

末子网络

#1 Created at ... [Delete] [Delete and Lock User]

游戏角色题目

父类:Role(角色),是所有职业的父类

1)属性:name,表示角色的名字

2)方法:public int attack(),该方法返回值为角色的攻击对敌人的伤害

Role的第一个子类:Magicer(法师)

1)属性:魔法等级(范围为1~10)

2)方法:public int attack(),该方法返回法师的攻击对敌人造成的伤害值

      法师攻击伤害值为:魔法等级*魔法基本伤害值(固定为5)

Role的第二个子类:Soldier(战士)

1)属性:攻击伤害值

2)方法:public int attack(),该方法返回战士对敌人造成的伤害值

      战士的攻击伤害值为:其攻击伤害属性值

再设计一个Team类,表示一个组队。

1)addMember,表示组队增加一个成员

      注意:组队成员最多为6人

      提示:应当利用一个数组属性,保存所有成员

2)attackSum,表示组队所有成员进行攻击时,对敌人造成的总伤害


  • 1

Reply