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

原创 2017年01月03日 22:50:14

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

class Outer {
    static int x;
    static class Inner {
        void test() {
            syso(x);
        }
    }
}
版权声明:回头看走过的路,片片落叶旋过眼前。

相关文章推荐

成员内部类

  • 2013-06-12 17:09
  • 323B
  • 下载

android反射方式访问内部类成员

//访问某个属性 Context mmsCtx = createPackageContext("com.android.lockscreen",      ...

java中加载及方法、内部类与成员的调用关系

/* *该例程测试了程序在最开始时的加载情况及成员的调用情况,加载顺序为类→静态成员→创建对象( *如果创建的话)。 *注意,加载类时,静态成员是单独加载到一处static代码块中,后续将不再加载。因...

Java 中的成员内部类

内部类中最常见的就是成员内部类,也称为普通内部类。我们来看如下代码: 运行结果为: 从上面的代码中我们可以看到,成员内部类的使用方法: 1、 Inner 类定义在 Outer...

java内部类(成员)(课堂)

////////////////// 成员内部类  ///////////////////////   /**  * 成员内部类(放在成员里)  * 1、内部类的修饰符跟普通的属性或方法一样 ...

类的第五大成员:内部类

类的第五大成员:内部类 内部类:类的第五个成员 1.定义:我们可以在一个类A的内部声明另外一个类B。则类B就称为内部类,类A称为外部类。 2.内部类的分类:成员内部类(static 、 非sta...

外部类能访问内部类的成员

外部类能访问内部类的成员,内部类的一些知识  成员内部类:  相当于类的非静态成员,可以用权限修饰符来修饰,包括private、protected、public.  1、定义成员内部类  cl...

Java类的第5大成员_内部类

内部类具有和类一样的特性,都有属性、方法、构造器    内部类分为:①成员内部类、②局部内部类    内部类我们主要研究成员内部类,主要掌握以下三点即可:      ①如何创建内部类的对象(内部类又分...
  • XF777
  • XF777
  • 2017-06-20 19:24
  • 46

关于静态内部类结合WeakReference避免内存泄露,同时可访问外部类的成员

public class BleService extends Service {       public static final String ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)