当前位置: 技术问答>java相关
哪位解释一下这句话constructor code executes from the current class up the hierarchy to the ancestor class
来源: 互联网 发布时间:2015-04-05
本文导语: thanks | 构造器的代码执行顺序是从该类的顶级父类(Object)向下执行的 class A{} class B{} extends A 执行new B()的时候,先执行new Object(),再执行new A(),最后执行new B...
thanks
|
构造器的代码执行顺序是从该类的顶级父类(Object)向下执行的
class A{}
class B{} extends A
执行new B()的时候,先执行new Object(),再执行new A(),最后执行new B()
class A{}
class B{} extends A
执行new B()的时候,先执行new Object(),再执行new A(),最后执行new B()
|
就是说向上影射呀,先是基类,然后是子类,依次类推。
|
可能是这个意思
constructor执行时首先调用super()方法,无论你是否显式调用(这可以从反编译以后的代码看出)
而super又调用了super,直到ancestor
constructor执行时首先调用super()方法,无论你是否显式调用(这可以从反编译以后的代码看出)
而super又调用了super,直到ancestor
|
意会吧