Java 基础之抽象类

hello,大家好 我是雅崽吖!

今天和大家分享的知识点是抽象类,我将用一个小小游戏把这个知识点穿起来哦

Let's go ~

大家都玩过愤怒的小鸟吧。在游戏中,鸟儿们为了报复偷走鸟蛋的肥猪,以自己的身体为武器,仿佛炮弹一样去攻击肥猪们的堡垒。在游戏中,玩家将弹弓拉到极限后发射,鸟就会飞出去攻击,不同的鸟有不同的攻击方式。我们要做的就是模仿炸弹鸟,分裂鸟的飞行,叫和攻击的行为。

先来分析一下:

  • 鸟儿被弹射飞行时候都会发出嗷嗷叫的声音(鸟儿类也就是父类,都有飞行的方法和叫的方法,不同的鸟攻击方式不同,就可以写成抽象方法,被子类重写)
  • 炸弹鸟会爆炸攻击(炸弹鸟类,攻击方法是炸弹攻击)
  • 分裂鸟会分裂攻击(分裂鸟类,攻击方法是分裂攻击)

好啦,分析完毕,我们现在就要建类啦

然后开始写各自的代码

/**
 * 抽象类:鸟类
 *如果在一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类
 * 被 abstract 修饰的类被称为抽象类
 */
public abstract class Bird {
    //飞行方法
    public void fly(){
        System.out.println("弹射飞行");
    }
    //鸟叫方法
    public void twitter(){
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值