用java编写一个小程序

我刚刚开始学,请不要用太高端的代码~条件如下:VirtualLife抽象生命类(属性:生命值lifeValue、攻击力attackPower、描述信息describe。抽... 我刚刚开始学,请不要用太高端的代码~
条件如下:
VirtualLife抽象生命类(属性:生命值lifeValue、攻击力attackPower、描述信息describe。抽象方法:物理攻击physicalAttack
VirtualHero抽象英雄类继承自抽象生命类,并拥有防御defense、护甲armor
ISkill 接口,接口内的抽象方法:skillFirst();skillSecond();skillThird();skillFourth();
英雄 Ezreal继承VirtualHero类,实现物理攻击方法,输出XX物理攻击为XXX,实现ISkill 接口,技能对对应的方法内输出,如:XX英雄使用了技能X
英雄 Annie 继承VirtualHero类,实现物理攻击方法,输出XX物理攻击为XXX,实现ISkill 接口,技能对对应的方法内输出,如:XX英雄使用了技能X
小兵类Soliders继承VirtualLife实现物理攻击方法,输出,我是小兵,我的攻击力为XXX,
主方法类:
分别输入给类中实现的方法
我可以提高悬赏,写好的朋友给个价!
展开
 我来答
枫神的天空
2015-07-27 · TA获得超过1746个赞
知道小有建树答主
回答量:329
采纳率:71%
帮助的人:255万
展开全部
abstract class VirtualLife{
int lifeValue;
int attackPowe;
int describe;
public abstract void physicalAttack();
}
abstract class VirtualHero extends VirtualLife{
int defense;
int armor;
}
interface ISkill{
void skillFirst();
void skillSecond();
void skillThird();
void skillFourth();
}
class Ezreal extends VirtualHero implements ISkill{
String hero ="Ezreal";
public void physicalAttack() {
System.out.println(hero+"物理攻击为"+attackPowe);
}
public void skillFirst() {
System.out.println(hero+"使用了技能"+1);
}
public void skillSecond() {
System.out.println(hero+"使用了技能"+2);
}
public void skillThird() {
System.out.println(hero+"使用了技能"+3);
}
public void skillFourth() {
System.out.println(hero+"使用了技能"+4);
}
}
class Annie extends VirtualHero implements ISkill{
String hero ="Annie";
public void physicalAttack() {
System.out.println(hero+"物理攻击为"+attackPowe);
}
public void skillFirst() {
System.out.println(hero+"使用了技能"+1);
}
public void skillSecond() {
System.out.println(hero+"使用了技能"+2);
}
public void skillThird() {
System.out.println(hero+"使用了技能"+3);
}
public void skillFourth() {
System.out.println(hero+"使用了技能"+4);
}
}
class Soliders extends VirtualLife{
public void physicalAttack() {
System.out.println("我是小兵,我的攻击力为"+attackPowe);
}
}
public class Test {
public static void main(String[] args){
Ezreal ezreal=new Ezreal();
ezreal.attackPowe=10;
ezreal.physicalAttack();
Annie annie=new Annie();
annie.attackPowe=20;
annie.physicalAttack();
Soliders solider=new Soliders();
solider.attackPowe=5;
solider.physicalAttack();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhengzf90
2015-07-27
知道答主
回答量:24
采纳率:0%
帮助的人:12.5万
展开全部
刚刚开始学,就要多写写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式