在继承中关于super的详解

图中的输出结果是zi show()  hahaha  zi show(),主要是,子类在继承父类的同时,会先去初始化父类的数据,但是父类中初始化数据的时候也有show(),打印的是zi show 原因是,因为是zi类调用的方法,所以就近原则,会现在zi类中查找有没有show()的方法,有的话就执行zi类中的show()方法,没有才去执行父类中的show()方法.

在继承中关于super的详解_第1张图片



你可能感兴趣的:(在继承中关于super的详解)