public class A {
{
System.out.println("A");
}
static{
System.out.println("x");
}
public A(){
System.out.println("1");
}
}
public class B extends A{
{
System.out.println("2");
}
static{
System.out.println("y");
}
public B(){
System.out.println("3");
}
public static void main(String[] args) {
A a=new B();
B b=new B();
}
}
执行结果:x y A 1 2 3 A 1 2 3
执行流程:父类静态代码块,子类静态代码块,父类代码块,父类构造方法,子类代码块,子类构造方法,静态代码块只执行一次
java流程
猜你喜欢
转载自ranina.iteye.com/blog/2264377
今日推荐
周排行