`
Roader123
  • 浏览: 92711 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java Static Block 的调用时机

阅读更多

public class StaticTest {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//A a = null;// new A();// TODO Auto-generated method stub
		A a = new B();
		A b = new A();
		B bb = new B();
	}
}
class A {	
	static {
		System.out.println("static A ");
	}
	public A(){
		System.out.println("construct A");
	}
}

class B extends A{	
	static {
		System.out.println("static B");
	}
	public B(){
		System.out.println("construct B");
	}
}

console output:

 

static A 

static B

construct A

construct B

construct A

construct A

construct B

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics