class Outer
{
int x=10;
class Inner
{
void show()
{
System.out.println(x);
}
}
public static void main(String args[])
{
Outer obj=new Outer();
Inner obj1=new Outer().new Inner();
obj1.show();
}
}
我尝试制作一个非静态嵌套类,并尝试在非静态内部类中使用外部类的非静态数据成员。如果x是非静态的,我没有得到,我如何在没有对象的情况下使用它。请给我答案?
最佳答案
您不会在没有对象的情况下使用它。内部(非静态嵌套)类对使用x
的外部对象进行引用。