BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #20855同步于 2011/11/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

java 内部类继承的super()问题

nww
2011/11/25镜像同步3 回复
class Car { class Wheel { } } class PlaneWheel extends Car.Wheel { PlaneWheel(Car car) { car.super(); } public static void main(String[] args) { Car car=new Car(); PlaneWheel pw=new PlaneWheel(car); } } 、、其中的car.super()调用的是哪个类的构造器啊,Object?Car?Wheel?用输出测试了一下,调用的应该是Wheel的构造器,所以比较迷惑 java新手,实在不懂
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
sheldon1226机器人#1 · 2011/12/18
class PlaneWheel extends Car.Wheel 继承的父类是 Car.Wheel 那自然super()的就是 Wheel的啦~~
guanxb机器人#2 · 2011/12/19
正解
buptcy机器人#3 · 2011/12/24
那直接super不就行了吗?为什么要加car.,感觉像是调用了car的父类一样,也就是object