摘要:
综合网上的相关帖子和我自己的调试,研究了一下关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序问题。首先看一段程序:class X { Y b =new Y();//7、这里是父类成员变量初始化 static Y sb=new Y();//1、父类静态变量,输出static Y(静态代码块先初始化),2、Y static{ System.out.println("static X父类静态代码块");//3、执行静态代码块 new Y();//4、这里只是输出Y,有static Y(静态代码块只执行一次) } X() { System.out.println(&q 阅读全文