黑马程序员技术交流社区

标题: 如果一个类存在多级继承关系,super访问的是指哪个? [打印本页]

作者: 探索者    时间: 2015-5-27 18:38
标题: 如果一个类存在多级继承关系,super访问的是指哪个?
如果一个类存在多级继承关系,super访问的是指哪个?是访问直接父类,还是访问间接父类,就是父类的父类的意思,或者说都可以
作者: wuyusi    时间: 2015-5-27 19:05
我认为是访问直接父类。但实际上访问那个没区别,子类调用super语句会覆盖父类方法,最终执行的还是子类方法
作者: 探索者    时间: 2015-5-27 20:12
wuyusi 发表于 2015-5-27 19:05
我认为是访问直接父类。但实际上访问那个没区别,子类调用super语句会覆盖父类方法,最终执行的还是子类方 ...

如果子类想要调用父类方法,是用super进行调用,比如说子类有一个int  sum=4,父类有一个 int sum=5 ,
那么在子类调用super.sum ,并打印输出的结果就是5 ,而不是子类的4




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2