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

完全可以。如果不是静态内部类,那没有什么限制!
如果你把静态嵌套类当作内部类的一种特例,那在这种情况下不可以访问外部类的普通成员变量,而只能访问外部类中的静态成员,
例如:

class Outer {
    static int x;
    static class Inner {
		void test() {
			syso(x);
		}
    }
}

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

    原文作者:北京Java青年
    原文地址: https://blog.csdn.net/Amen_Wu/article/details/53999075
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞