java 中的​继承的初始化顺序 是什么意思?

初始化 是什么意思,,,

//初始化是在堆内存中为Java对象分配内存;比如Object object;和Object object= new Object();前一个仅仅是声明了一个对象,在栈内存有个区域存object,没有指向任何一块堆内存的内容,这种出现异常就是空指针,第二个就在栈内存和堆内存都有内容
super();//调用父类的构造方法,目的是为了在子类初始化的开始阶段获取到父类的属性和方法
//这里子类只能调用父类的无参构造,从super();这里就能看出来,括号里没参数,所以设计类的时候,如果打算让别的类继承就提供一个无参构造让继承它的子类调用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-26
class father {
    fathe() {}
}
class son extends father {
    son() {}
}
//在new son对象的时候会先构造father() 然后在构造son()

第2个回答  2015-10-25
父类构造 、、、、、、、、子类构造
相似回答