嵌套类的作用域在外围类里面,为什么嵌套类不能使用外围类定义的变量?
作用域的访问不都是从内到外吗?
为什么继承过来的派生类嵌套在基类作用域,它就能像作用域的访问由内到外。
(菜鸟,求大佬解答)
因为是类,不是对象.你吧变量弄成静态的就行了.
你自己想想如果有2个外部类的对象.你嵌套类的成员方法里要调用的是哪个对象的成员变量?
那继承的话,不是子类作用域嵌套在父类作用域吗
@闭上眼睛,想入非非: 同一个类.另外一个类
@吴瑞祥: 是子类与父类不嵌套吗
@闭上眼睛,想入非非: ``这完全是2个不一样的东西.不要吧2个不一样的东西放到一起我不相信有某本书里会把这2个的特性放到一起说.
嵌套类的外部类只是相当于一个命名空间.
父类子类继承是一回事.和内部类一点关系都没有..