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

如果一个类存在多级继承关系,super访问的是指哪个?是访问直接父类,还是访问间接父类,就是父类的父类的意思,或者说都可以

3 个回复

正序浏览
wuyusi 发表于 2015-5-27 19:05
我认为是访问直接父类。但实际上访问那个没区别,子类调用super语句会覆盖父类方法,最终执行的还是子类方 ...

如果子类想要调用父类方法,是用super进行调用,比如说子类有一个int  sum=4,父类有一个 int sum=5 ,
那么在子类调用super.sum ,并打印输出的结果就是5 ,而不是子类的4
回复 使用道具 举报
我认为是访问直接父类。但实际上访问那个没区别,子类调用super语句会覆盖父类方法,最终执行的还是子类方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马