`

对象的初始化

    博客分类:
  • java
阅读更多

1.执行 父类  静态内容!

2.执行 子类  静态内容!

3.执行 父类  非静态块!

4.执行 父类  构造方法!

5.执行 子类  非静态块!

6.执行 子类  构造方法!

 

package com.haolei.objectinitialization;

public class Super {
	static{
		System.out.println("1.执行 父类  静态内容!");
	}
	{
		System.out.println("3.执行 父类  非静态块!");
	}
	public Super(){
		System.out.println("4.执行 父类  构造方法!");
	}
}

 

package com.haolei.objectinitialization;

public class Child extends Super {
	static{
		System.out.println("2.执行 子类  静态内容!");
	}
	{
		System.out.println("5.执行 子类  非静态块!");
	}
	public Child(){
		System.out.println("6.执行 子类  构造方法!");
	}
}

 

package com.haolei.objectinitialization;

public class ObjectInitialization {
	public static void main(String[] args){
		System.out.println("对象的初始化:");
		Child child = new Child();
		child = null;
	}
}

 

3
2
分享到:
评论
1 楼 wuchsh2013 2013-06-25  
这个好!原来还有非静态块这么一个东东!

相关推荐

Global site tag (gtag.js) - Google Analytics