问题描述
- Java抽象类中的非抽象方法的方法体为空,子类也没有头给予实现,但却被调用了是什么意思
-
读源码的时候关键地方卡住了,在一个方法的结尾把数据作为参数调用了一个抽象类的方法,这个方法不是抽象方法,方法体也是空的,这个抽象类的子类只有一个,而且也没有实现这个方法,那这些数据到底了什么地方呢?
解决方案
实现方法在子类中,多态的概念,父类有这个方法(不是abstract的),所以要写一个空方法,具体实现由子类处理
解决方案二:
子类继承了父类, 不管是否重写父类的方法,都可以调用父类的方法吧
时间: 2024-11-03 09:36:25