标签:keyword 有一个 内容 方便 基本 一个 private 执行 cli
1. 父类中静态成员变量和静态代码块
2. 子类中静态成员变量和静态代码块
3. 父类中普通成员变量和代码块,父类的构造函数
4. 子类中普通成员变量和代码块,子类的构造函数
其中“和”字两端的按照代码先后顺序执行。
先看代码:
Father类
Son类
在main函数中实例化Son。
结果为:
1,在类加载的时候执行父类的static代码块,并且只执行一次(因为类只加载一次);
2,执行子类的static代码块,并且只执行一次(因为类只加载一次);
3,执行父类的类成员初始化,并且是从上往下按出现顺序执行(在debug时可以看出)。
4,执行父类的构造函数;
5,执行子类的类成员初始化,并且是从上往下按出现顺序执行。
6,执行子类的构造函数。
标签:keyword 有一个 内容 方便 基本 一个 private 执行 cli
原文地址:http://www.cnblogs.com/he-px/p/7750456.html