abstract 修饰的类叫做抽象类 ,abstract修饰的方法叫抽象方法
一 、抽象类
- 抽象类不够具体、不够完整、不该独立存在;
- 抽象类能够被继承,为子类提供共性和方法;
- 可作引用被声明,强制使用多态;
二、抽象方法
- 抽象方法只能定义在抽象类中
- 抽象类中不一定有抽象方法,但是有抽象方法的一定是抽象类
- 子类继承之后必须进行覆盖,否则子类亦为抽象类
-其访问修饰符不能用private,因为抽象方法需要被继承重写,默认的default也不宜用,虽然编译不会出错,但是如果父子类不在同一个包,则后患无穷。因此public以及protected可以使用,常用的是public。 - 注意:抽象方法中不能有final和static,因为final以及static只能被继承,而不能被重写。
本文深入解析了抽象类和抽象方法的概念,阐述了抽象类作为不够具体、不够完整的类,如何通过继承为子类提供共性和方法。同时,文章详细解释了抽象方法只能在抽象类中定义,且必须在子类中实现的特性,以及其访问修饰符的选择原则。
128

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



