java 构造函数的执行过程

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

类初始化时构造函数调用顺序:

(1)初始化对象的存储空间为零或null值;

(2)调用父类构造函数;

(3)按顺序分别调用类成员变量和实例成员变量的初始化表达式;

(4)调用本身构造函数。

例子:

public class Dollar extends Money{

Rmb r=new Rmb();

public Dollar(){

System.out.println("Dollar is construct!");

}

public static void main(String[] args){

new Dollar();

}

}

class Money{

public Money(){

System.out.println("Money is construct");

}

}

class Rmb{

public Rmb(){

System.out.println("RMB is construct");

}

}

输出结果:

Money is construct

RMB is construct

Dollar is construct!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航