31
2020
03

内部类可以引用它的包含类的成员吗?有没有什么限制?

 完全可以。如果不是静态内部类,那没有什么限制!

        如果你把静态嵌套类当作内部类的一种特例,那在这种情况下不可以访问外部类的普通成员变量,而只能访问外部类中的静态成员,例如,下面的代码:

class Outer

{

static int x;

static class Inner

    {

        voidtest()

        {

              syso(x);

        }

    }

}

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。