qq_荒无_0
2016-06-07 09:07
为什么父类的构造方法执行了两次
父类 public class Father { public Father(){ System.out.println("父亲"); } }
public class Son extends Father{ public Son(){ System.out.println("儿子"); } public static void main(String[] args) { //Father father = new Father(); //Father f2=new Son(); Son son=new Son(); } }
测试证明父类的构造方法并没有被执行两次。
如仍有疑问,请贴出代码。
创建父类对象的时候执行了一次:本类创建会执行本类的构造方法。
创建子类对象的时候也执行了一次:子类创建时会先执行父类的构造方法再执行本类的构造方法。
Java入门第二季 升级版
530655 学习 · 6091 问题
相似问题