引用导出类后类初始化顺序

来源:互联网 发布:数据库有5个事务 编辑:程序博客网 时间:2024/06/12 01:40
public class Practice07 extends Add07{
private Add0604 add6 =new Add0604();
public static void main(String[] args) {
System.out.println("Practice07.main()");
Practice07 pra6 =new Practice07();
}
public Practice07() {
// TODO Auto-generated constructor stub
System.out.println("Practice07.Practice07()");
}
}

public class Add07 {
Practice021110 pra2 =new Practice021110();
public Practice0302 pra3 = new Practice0302();
private Practice06 pra6 =new Practice06();

public Add07() {
// TODO Auto-generated constructor stub
System.out.println("Add07.Add07()");
}


}


public class Practice06 extends  Add0604{



public Practice06() {
// TODO Auto-generated constructor stub
System.out.println("Practice06.Practice06()");
}


}


public class Add0604 implements Practice{


public Add0604() { 
// TODO Auto-generated constructor stub
System.out.println("Add0604.Add0604()");
}
}


引用导出类

Practice07.main()

初始化基类(类初始化顺序:先成员函数后构造器)

Practice021110.Practice021110()
Practice0302.Practice0302()
Add0604.Add0604()
Practice06.Practice06()
Add07.Add07()

初始化导出类 (类初始化顺序:先成员函数后构造器)
Add0604.Add0604()
Practice07.Practice07()


0 0
原创粉丝点击