抽象类
“二哥,你这明显加快了更新的频率呀!”三妹对于我最近的肝劲由衷的佩服了起来。
“哈哈,是呀,这次不能再断更了,我要再更 175 篇,总计 200 篇,给广大的学弟学妹们一个完整的 Java 学习体系。”我对未来充满了信心。
“那就开始吧。”三妹说。
定义抽象类的时候需要用到关键字 abstract,放在 class 关键字前,就像下面这样。
abstract class AbstractPlayer {
}
关于抽象类的命名,《阿里的 Java 开发手册》上有强调,“抽象类命名要使用 Abstract 或 Base 开头”,这条规约还是值得遵守的。
抽象类是不能实例化的,尝试通过 new 关键字实例化的话,编译器会报错,提示“类是抽象的,不能实例化”。
本文通过生动的对话形式,介绍了Java中的抽象类及其应用。讲解了抽象类的定义、命名规范,以及如何使用abstract关键字。强调了抽象类不能实例化,但可以有子类继承。阐述了抽象类用于复用通用功能和定义API让子类扩展实现的场景,并通过AbstractPlayer和BaseFileReader两个示例进行详细解释。
订阅专栏 解锁全文
346

被折叠的 条评论
为什么被折叠?



