WEB开发网
开发学院WEB开发Jsp Java何时调用实例初始化器 阅读

Java何时调用实例初始化器

 2008-01-05 09:23:22 来源:WEB开发网   
核心提示:1.调用子类构造器2.子类构造器调用上级类构造器3.上级类构造器调用其实例初始化器4.最后,执行上级类构造器的其余5.上级类构造器返回到子类构造器6.子类构造器调用子类的实例初始化器7.子类的实例初始化器返回后,Java何时调用实例初始化器,最终运行子类构造器的其他部分,class Base{public Base()

  1. 调用子类构造器
2. 子类构造器调用上级类构造器
3. 上级类构造器调用其实例初始化器
4. 最后,执行上级类构造器的其余
5. 上级类构造器返回到子类构造器
6. 子类构造器调用子类的实例初始化器
7. 子类的实例初始化器返回后,最终运行子类构造器的其他部分。

class Base
{
public Base(){
System.out.PRintln("Base ClASS CONSTRUCTOR CALLED");
}
}

public class MyProgram extends Base{
public static void main(String args[]){
System.out.println("Creating a MyProgram object..");
new MyProgram();
}

public MyProgram(){
System.out.println("Myprogram class constructor called");
}
}
本程序可以说明调用顺序

Creating a MyProgram object.
Base ClASS CONSTRUCTOR CALLED
Myprogram class constructor called

Tags:Java 何时 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接