脚本宝典收集整理的这篇文章主要介绍了继承树追溯,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
·属性/方法查找顺序:(比如:查找变量h)
1. 查找当前类中有没有属性h
2. 依次上溯每个父类,查看每个父类中是否有h,直到Object
3. 如果没找到,则出现编译错误。
4. 上面步骤,只要找到h变量,则这个过程终止。
·构造方法调用顺序:
构造方法第一句总是:suPEr(…)来调用父类对应的构造方法。所以,流程就是:先向上追溯到Object,然后再依次向下执行类的初始化块和构造方法,直到当前子类为止。
注:静态初始化块调用顺序,与构造方法调用顺序一样,不再重复。
【示例】构造方法向上追溯执行测试
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
new ChildClass(); } } class FatherClass { public FatherClass() { System.out.println( "创建FatherClass" ); } } class ChildClass extends FatherClass { public ChildClass() { System.out.println( "创建ChildClass" ); } } |
以上是脚本宝典为你收集整理的继承树追溯全部内容,希望文章能够帮你解决继承树追溯所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。