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入门第二季
531397 学习 · 6328 问题
相似问题