黑马程序员技术交流社区

标题: 老师没讲但是遇到了,求解决 [打印本页]

作者: StarrySky    时间: 2015-11-8 18:38
标题: 老师没讲但是遇到了,求解决
静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?
作者: 我若为神    时间: 2015-11-8 22:10
#在这里快速回复#在静态嵌套类内部, 不能访问外部类的非静态成员, 这是由Java语法中"静态方法不能直接访问非静态成员"所限定.若想访问外部类的变量, 必须通过其它方法解决, 由于这个原因, 静态嵌套类使用很少.注意, 外部类访问内部类的的成员有些特别, 不能直接访问, 但可以通过内部类实例来访问, 这是因为静态嵌套内的所有成员和方法默认为静态的了.同时注意, 内部静态类Person只在类StaticTest 范围内可见, 若在其它类中引用或初始化, 均是错误的.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2