1.程序代码如下:
class A{
int y=6;
class Inner{
static int y=3;
void show(){
System.out.println(y);
}
}
}
class Demo{
public static void main(String [] args){
A.Inner inner=new A().new Inner();
inner.show();
}
}
运行结果:
运行时报错:
内部类A.Inner中的静态声明非法
修饰符 ‘static’ 仅允许在常量变量声明中使用
(非静态内部类不能定义静态成员)