教妹学Java:抽象类,子类复用的基石

Posted 沉默王二

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教妹学Java:抽象类,子类复用的基石相关的知识,希望对你有一定的参考价值。

抽象类

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

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

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


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

abstract class AbstractPlayer {
   
}

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

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

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

以上是关于教妹学Java:抽象类,子类复用的基石的主要内容,如果未能解决你的问题,请参考以下文章

教妹学Java:接口,抽象的另一种表现方式

教妹学Java: 方法,我负责程序的行为

教妹学 Java:深入理解 Java 反射

教妹学Java:数组专用工具类 Java.util.Arrays

教妹学Java:欢迎来到新版的《教妹学 Java》专栏!2021年06月05日更新

教妹学Java:构造方法,对象初始化的必经之路