多态继承传递时程序输出匹配顺序:
1、this.print(obj),2、super.print(obj),
其中,1、2步骤轮训执行,每一次轮训结束,都将obj向上转型一次,然后再次轮训,直到找到对应匹配项为止。如果找到了对应匹配项, 再找寻该方法是否有子类进行覆写,如果有,执行子类覆写的方法。
或者:直接在当前类型中找匹配参数项,如果当前类型没有对应的参数匹配。则当前传入的参数进行向上转型1次,继续寻找,往复执行,直到找到为止。 找到后,查询该方法是否有子类的实现。