对象初始化方式及顺序
来源:互联网 发布:c语言爱心的代码 编辑:程序博客网 时间:2024/06/07 04:00
-- Start
对象初始化方式
我们可以通过以下三种方式来初始对象.
- 静态初始化块
- 初始化块
- 构造方法
对象初始化方式的顺序
下面的例子演示了对象各种初始化方式的顺序.
public class Test { public static void main(String[] args) { new Student(); }}class Poeple { static { System.out.println("父类 --> 静态初始化块"); } { System.out.println("父类 --> 初始化块"); } public Poeple() { this(""); // 调用其他构造器, 必须是该构造器第一条语句 System.out.println("父类 --> 默认构造器"); } public Poeple(String name) { System.out.println("父类 --> 自定义构造器"); }}class Student extends Poeple { static { System.out.println("子类 --> 静态初始化块"); } { System.out.println("子类 --> 初始化块"); } public Student() { this(""); // 调用其他构造器, 必须是该构造器第一条语句 System.out.println("子类 --> 默认构造器"); } public Student(String name) { System.out.println("子类 --> 自定义构造器"); }}结果如下:
父类 --> 静态初始化块子类 --> 静态初始化块父类 --> 初始化块父类 --> 自定义构造器父类 --> 默认构造器子类 --> 初始化块子类 --> 自定义构造器子类 --> 默认构造器
--更多参见:Java 精萃
-- 声 明:转载请注明出处
-- Last Updated on 2012-05-18
-- Written by ShangBo on 2012-05-17
-- End
- 对象初始化方式及顺序
- Java类及对象初始化的顺序
- java对象创建过程及初始化顺序
- Java 类和对象的初始化过程及初始化顺序
- Java 类和对象的初始化过程及初始化顺序
- JAVA对象初始化顺序
- java对象初始化顺序
- 对象的初始化顺序
- Java 对象初始化顺序
- Java对象初始化顺序
- Java对象初始化顺序
- Java 对象初始化顺序
- 子类对象初始化顺序
- c#对象初始化顺序
- Java 对象初始化顺序
- Java对象初始化顺序
- java对象初始化顺序
- java对象初始化顺序
- Android界面刷新
- 数据结构——栈和队列
- 基于领域模型驱动的思考
- Android多线程设计模式之-wait()和notify()机制
- context理解
- 对象初始化方式及顺序
- WCF 方面
- Window frames[]集合
- Model1 Model2 M V C
- 使用SqlCommand执行SQL语句
- Set up SVN in Ubuntu
- Manacher算法--O(n)回文子串算法
- Intent的简介以及属性详解
- 人人网昨晚爆发XSRF安全漏洞