当前位置 博文首页 > 沉默王二:教妹学Java:抽象类,子类复用的基石

    沉默王二:教妹学Java:抽象类,子类复用的基石

    作者:[db:作者] 时间:2021-06-21 12:37

    抽象类

    “二哥,你这明显加快了更新的频率呀!”三妹对于我最近的肝劲由衷的佩服了起来。

    “哈哈,是呀,这次不能再断更了,我要再更 175 篇,总计 200 篇,给广大的学弟学妹们一个完整的 Java 学习体系。”我对未来充满了信心。

    “那就开始吧。”三妹说。


    定义抽象类的时候需要用到关键字 abstract,放在 class 关键字前,就像下面这样。

    abstract class AbstractPlayer {
       
    }
    

    关于抽象类的命名,《阿里的 Java 开发手册》上有强调,“抽象类命名要使用 Abstract 或 Base 开头”,这条规约还是值得遵守的。

    抽象类是不能实例化的,尝试通过 new 关键字实例化的话,编译器会报错,提示“类是抽象的,不能实例化”。

    虽然抽象类不能实例化,但可以有子类。子类通过 extends 关键字来继承抽象类。就像下面这样。