A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

因为这个类里有抽象方法,所以这个类ClassA一定是抽象类,那么这个类如果要实例化 一定要先创建其子类ClassB的对象,重写其抽象方法,现在的问题是:如果创建了其子类ClassB的对象 ,那么classA在调用自己的抽象方法的时候 是调用自己的抽象方法 还是调用了ClassB的重写过的方法?

2 个回复

倒序浏览
classB继承了抽象类classA,那classB就一定要实现classA的抽象方法。 classA抽象类,就没有new,怎么调用他的方法呢? 你说的是多态吧?
回复 使用道具 举报
你说的是把B的对象赋值给A的引用(多态)?  这样的话调用重写后的方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马