Java内部类编程练习题:成员内部类中的静态变量定义与访问错误解析
### Java内部编程练习问题### ###问题1:静态变量定义和内部成员类成员的访问考虑以下代码:` {a .. inner incner = new A()。新内心(); inner.show();} a {int y = 6; class Inner {static int y = 3; // void show(){system.out .print(y);}}}````此代码尝试创建``A'类的实例并获得其成员的内部类的对象,最后调用但是,“ show()方法打印某个值方法本质,但是,在编译阶段遇到错误,因为成员的内部类不允许静态字段或静态初始化设备[^1]。 ####应删除正确的版本。 /输出内层y值}}'``````````####标题2:继承关系下的构造函数的执行顺序给出了两个相互联系的类,一个``一个'',观察其各自的参数结构函数的情况。 ````````javapublic class test {public static void main(string [] args){bb = new b();}类A a {public a(){system.out.out.println(“ a”);} cla ss b扩展a {public b(){system.out.println(“ b”);}}````在运行上述代码时,控制台将首先显示“ a”,然后显示“ b”。这是因为在创建子类对象期间,始终由任何子类特定操作执行父构造函数。
