网上看到的一道Java面试题,关于内部类的,大家帮忙看看。
QUESTION NO: 4
1. public class Outer{
2. public void someOuterMethod() {
3. // Line 3
4. }
5. public class Inner{}
6. public static void main( String[]argv ) {
7. Outer o = new Outer();
8. // Line 8
9. }
10. }
Which instantiates an instance of Inner?
A. new Inner(); // At line 3
B. new Inner(); // At line 8
C. new o.Inner(); // At line 8
D. new Outer.Inner(); // At line 8//new Outer().new Inner()
我觉得第8行应该是Outer.Inner i = o.new Inner();
选项是不是有问题,请教大家了。谢谢……(B.T.W:好久没散分了,顶者有分,今天晚上结贴:)~)