inner class的一个问题
Which statement about static inner classes is true?
A. An anonymous class can be declared as static.
B. A static inner class cannot be a static member of the outer class.
C. A static inner class does not require an instance of the enclosing class.
D. Instance members of a static inner class can be referenced using the class name of the static inner
class.
请问D为什么是错的啊 D是什么意思
谢谢各位大哥
问题点数:0、回复次数:4Top
1 楼yyh21m(unitku)回复于 2005-04-19 17:22:02 得分 0
Static Instance members of a static inner class can be referenced using the class name of the static inner class.
只有Static 的Instance members 才行。
Top
2 楼steiven(www.ojava.net)回复于 2005-04-20 21:43:57 得分 0
举个例子:比如有一个外部类叫:Outer, 它里面有一个静态成员内部类Inner
D选项的意思就是有一个Inner的对象,可以使用如下的语句
Inner i = new Outer.Inner();
这样其实不行,需要Outer.Inner i = new Outer.Inner();才行,
欢迎访问www.ojava.net,共同进步。Top
3 楼wanghongtaoleifeng(小声点)回复于 2005-04-21 10:58:04 得分 0
yyh21m(unitku) 的对吧Top
4 楼nimifeng(学海无涯.......苦作舟....理解是美!!!Mars.Neil)回复于 2005-04-21 11:28:09 得分 0
静态内部类的成员变量不能被通静态内部类的类名引用,只有Static 的Instance members 才行。Top
相关问题
- 关于inner class
- Anonymous Inner Class?
- anonymous inner class的问题
- 烂铁:Inner Class的使用?
- about "extends inner class",please come in
- 有关Inner Class的问题
- Static Nested Class 和 Inner Class的不同
- anonymouse inner class 到底有什么作用?
- 关于Inner Class的简单问题?
- How to create an object of a protected inner class of another package?




