- class top
- {
- static {
- System.out.println("top的静态初始化块");
- }
- {
- System.out.println("top的普通初始化块");
- }
- public top()
- {
- System.out.println("top的无参数初始化块");
- }
- }
- class Mid extends top
- {
- static {
- System.out.println("Mid的静态初始化块");
- }
- {
- System.out.println("Mid的普通初始化块");
- }
- public Mid()
- {
- System.out.println("Mid的无参数构造器");
- }
- public Mid(String msg)
- {
- this();
- System.out.println("Mid的带参数初构造器,参数:"+msg);
- }
- }
- class low extends Mid
- {
- static {
- System.out.println("low的静态初始化块");
- }
- {
- System.out.println("low的普通初始化块");
- }
- public low()
- {
- super("我是参数");
- System.out.println("执行low的无参数构造器");
- }
- }
- public class TestDaiMaKuai {
- public static void main(String[] args) {
- new low();
- new low();
- }
- }
复制代码
执行结果为
|
|