对象的初始化操作

对象的初始化操作将递归如下的步骤进行:
1. 设置实例变量的值为缺省的初始值(0,false,null),不同的数据类型有不同的初始值。
2. 调用类的构造器(但是还是没有执行构造方法体),绑定构造器函数。
3. 如果构造器中有this()调用,则根据this()调用的参数调用相应的重载构造器,
    然后,转到步骤5;否则转到步骤4。
4. 除java.lang.Object类外,调用父类中的初始化块初始化父类的属性,然后调用父类构造器,
    如果在构造器中有super()调用,则根据super()中的参数调用父类中相应的构造器。
5. 使用初始化程序和初始化块初始化成员。
6. 执行构造器方法体中其他语句。

好好活着,因为我们会死的很久!

posted on 2007-10-18 05:33 RaviLi 阅读(276) 评论(0)  编辑  收藏 所属分类: Java相关

只有注册用户登录后才能发表评论。


网站导航: