用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,
主方法类:
分别输入给类中实现的方法
我可以提高悬赏,写好的朋友给个价! 展开
条件如下:
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,
主方法类:
分别输入给类中实现的方法
我可以提高悬赏,写好的朋友给个价! 展开
2个回答
展开全部
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();
}
}
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();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询