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

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

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

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

C#中类的成员

readonly:数据成员中字段只读形式(对于只读字段只能在字段的定义中和它的所属类的构造函数中进行修改) 举例: using System; using System.Collections....
  • yuan_lo
  • yuan_lo
  • 2013年11月04日 20:30
  • 632

C++中各种类型的成员变量的初始化方法(mark-好)

刚才编程遇到这样一个问题: class CA { public: //正确        static const int rate = 6; //错误,const double类...
  • ndzjx
  • ndzjx
  • 2016年03月21日 10:46
  • 360

Session,有没有必要使用它?

Session,有没有必要使用它? 阅读目录 开始Session的来龙去脉Session对并发访问的影响Session的缺点总结不使用Session的替代方法Asp.net...
  • kufeiyun
  • kufeiyun
  • 2014年02月21日 15:39
  • 759

Session,有没有必要使用它?

阅读目录 开始Session的来龙去脉Session对并发访问的影响Session的缺点总结不使用Session的替代方法Asp.net MVC 中的Session现有的代码怎么办? 今天来说...
  • make1828
  • make1828
  • 2013年08月05日 18:16
  • 666

Session,有没有必要使用它?

http://www.cnblogs.com/fish-li/archive/2011/07/31/2123191.html 阅读目录 开始Session的来龙去脉Session对并发...
  • mituan1234567
  • mituan1234567
  • 2013年06月08日 20:18
  • 333

C#中 类的成员

C#中类的成员有 方法, 构造函数(析构函数),字段,属性;对初学者值得一提的是只有类和类成员才有访问修饰符;1,方法。方法又称函数 类中的方法和正常的方法差不多 只是前面有访问修饰符,用的时候用对象...
  • u013077144
  • u013077144
  • 2016年04月21日 18:49
  • 143

Session,有没有必要使用它?

Session,有没有必要使用它? 阅读目录 开始Session的来龙去脉Session对并发访问的影响Session的缺点总结不使用Session的替代方法Asp.net...
  • yuanyuanispeak
  • yuanyuanispeak
  • 2016年03月02日 13:57
  • 755

类的成员函数返回引用所引发的问题

今天做C++项目的时候,在类的Get函数中返回了一个类属性的引用,自己琢磨之下,忽然想到一个很奇怪的问题,通过这种方式,能在外部修改类私有属性的值么?啥也不说了,写个代码测试一下。 [cpp...
  • dearwind153
  • dearwind153
  • 2016年07月16日 22:13
  • 700

c++中静态成员变量的两个特殊属性

static成员变量是在初始化(而不是在类声明时候)才定义出来的,如果没有对静态成员变量进行初始化,yyn...
  • guoliushui
  • guoliushui
  • 2014年07月07日 00:57
  • 1569

python 类成员函数

出处: http://cowboy.1988.blog.163.com/blog/static/75105798201091141521583/ 1.关于定义类的一些奇特之处   今天在Python...
  • jiaoyongqing134
  • jiaoyongqing134
  • 2016年10月08日 14:30
  • 3207
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:内部类可以引用它的包含类的成员吗?有没有什么限制?
举报原因:
原因补充:

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