构造器的执行顺序
作者:网络转载 发布时间:[ 2012/5/18 9:30:47 ] 推荐标签:
1、在没有静态块的情况下,子类的对象创建时,父类的无参构造器-->子类的构造器(产生对象的构造器,如果是无参则执行的是无参构造器,如果执行的是有参则执行的有参构造器)。现在的父类中只有两个构造器:
Father.java
Father {
public Father(){
System.out.println("我是父类的无参构造器");
}
public Father(String username){
System.out.println("我是父类有参构造器,传过来的参数是+"+username);
}
public class SonDemo extends Father{
public SonDemo(){
System.out.println("我是--子类--的无参构造器");
}
public SonDemo(String username){
System.out.println("我是子类的有参构造器,参数是"+username);
}
public void sys(){
System.out.println("我是子类的sys方法");
}
public static void main(String[] args) {
//里面的内容在下面有说明
}
}
① 子类使用无参构造器创建对象:
在SonDemo 的main方法中加入创建对象的代码:
SonDemo son = new SonDemo();
}
我是父类的无参构造器
我是--子类--的无参构造器

sales@spasvo.com