首页 > 其他 > 详细

super 传递的层级

时间:2020-11-11 11:06:54      阅读:25      评论:0      收藏:0      [点我收藏+]

在看装饰者设计模式,里面涉及到super 的用法,对super的用法有些疑惑:

  1,super 只会调用直接父类的方法,父类的父类是不会调用的

  2,super 会调用到父类的最底层;

特此,做个java 实验,代码如下:

接口:

技术分享图片

 

 


直接实现:

技术分享图片

 

 子类:

技术分享图片

 

 

子类的子类:

技术分享图片

 

 

测试:
1,Second 类中 super.say() 方法注释掉,

技术分享图片

 

 2,

Second 类中 super.say()有该方法,

技术分享图片

 

 则会继续掉用本类的父类;

结论:

super 只会调用本类的直接父类,父类的父类本是不会调用的。



super 传递的层级

原文:https://www.cnblogs.com/gxs-future/p/13957341.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!