Mixture

身未动,心已远

导航

关于构造器的调用顺序

1:调用基类构造器,反复递归下去,首先是构造这种层次结构的根,然后是下一层导出类,等等,直到最低层的导出类。

2:按声明顺序调用成员的初始化方法。

3:调用导出类构造器的主体。

 

在类的内部,变量定义的先后顺序决定了初始化的顺序。即使变量定义散布于方法定义之间,它们仍旧会在任何方法(包括构造器)被调用之前得到初始化。

 

见JAVA编程思想P94,P158 

 

 

posted on 2010-03-09 16:51  parapax  阅读(259)  评论(0编辑  收藏  举报