Java基础——抽象类
最新推荐文章于 2022-05-10 19:24:42 发布
抽象类不能被实例化
,必须通过子类向上转型为其实例化
(抽象类只是个半成品)必须有子类
(abstract与final不能同时使用——有无子类),子类使用extends继承父类。子类必须覆写抽象类的所有抽象方法
(abstract与private不能同时使用——能否覆写)只要最终的子类把直接或间接的所有父类的抽象方法都能实现即可
(无论是继承了父类(该父类已经覆写了其父类的部分抽象方法)的还是在子类中覆写的)普通类的继承,无法控制是否覆写,不能强制要求
允许不定义任何的抽象方法
,但是此时抽象类依然无法直接创建实例化对象
。abstract与final不能同时使用——有无子类
,abstract与private不能同时使用——能否覆写
。调用的是被子类覆写的方法
。