java中,创建子类对象时,父类对象会也被一起创建么

如题所述

会(而且是首先是创建父类的对象)
贴出亲测代码:
1.创建父类Animal并添加构造方法:
package test;
public class Animal {
public Animal(){
System.out.println("父类的构造方法执行.");
}
}
2.创建子类Cat并添加构造方法同时添加main方法
package test;
public class Cat extends Animal {
public Cat() {
System.out.println("子类的构造方法执行了.");
}
public static void main(String[] args) {
Cat cat = new Cat();
}
}
程序输出:
父类的构造方法执行..
子类的构造方法执行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-29
父类的构造函数会执行,但是不会创建父类对象
第2个回答  2017-08-14
会的,初始化子类对象的时候会先初始化父类对象
相似回答