- 使用抽象类实现这个功能,定义一个Bird抽象类,包含4个方法,其中攻击设置为attack抽象方法
- 定义5种小鸟,继承Bird抽象类,重写attack,show抽象方法
- 定义一个Host类,使用父类作为方法的返回值。
- 话不多说,上代码。
类名 | 方法 | |||
---|---|---|---|---|
Bird 抽象类 | fly() | shot() | attack() 抽象方法 | show() |
SplitBird 分裂鸟 | NO | YES | ||
RockerBird 火箭鸟 | NO | YES | ||
Redbird 红色鸟 | NO | YES | YES | |
BombBird 爆炸鸟 | NO | YES | YES | |
FatBird 胖子鸟 | NO | YES | YES |
/**
* version:1.0
* 抽象类 小鸟
* 飞行 叫 攻击
*/
public abstract class Bird {
public void fly(){
System.out.println("弹射飞");
};
public void shot(){
System.out.println("