Java抽象类

一个父类设计的非常抽象,以至于没有任何具体实例。这样的类称为 抽象类
方法的实现取决于对象的具体类型,这样的方法称为 抽象方法

抽象类的几点说明

1.包含抽象类的方法必须是抽象的。包含方法的类也必须是抽象类。

2.抽象方法不能包含在非抽象类中。如果抽象父类的子类不能实现所有的抽象方法,子类也必须定义为抽象的。抽象方法是非静态的。可以定义一个不包含抽象方法的抽象类。

3.抽象类不能使用new操作符来初始化。但是仍然可以定义构造方法,创建一个子类的实例时,父类的构造方法被调用以初始化父类中定义的数据域。

4.抽象类的构造方法定义为protect,因为它只被子类调用。

5.抽象方法只有定义而没有实现。实现由子类提供。

6.子类可以重写父类的方法并定义为抽象的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容