抽象类:概述、案例、特点

抽象类

概述

1.在Java中abstract是抽象的意思,可以修饰类、成员方法。

2.abstract修饰类,这个类就是抽象类;修饰方法,这个方法就是修饰方法。

 

 

注意事项

1.抽象方法只有方法签名,不能声明方法体

2.一个类中如果定义了抽象方法,这个类必须声明成抽象类,否则报错

抽象的使用场景

1.抽象类可以理解成不完整的设计图,一般作为父类,让子类继承

2.当父类知道子类一定要完成某些行为,但是每个子类该行为的实现又不同,于是该父类就把该行为定义成抽象方法的形式,具体实现交给子类去完成。此时这个类就可以声明成抽象类

抽象类的案例

 

 抽象类的特征、注意事项小结

final和abstract是什么关系?

1.互斥关系

2.abstract定义的抽象类作为模板让子类继承,final定义的类不能被继承

3.抽象方法定义通用功能让子类重写,final定义的方法子类不能重写

特征和注意事项

1.类有的成员(成员方法、方法、构造器)抽象类都具有

2.抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类

3.一个类继承了抽象类必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类

4.不能用abstract修饰变量,代码块,构造器

5.最重要的特征:得到了抽象方法,失去了创造对象的能力(有得有失

posted @   七喜7X  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示