有人可以告诉我为什么下面的代码不起作用吗?
public class NestedClassPrac {
public static class Nested {
public void sayHello() { System.out.println("First nested class~");}
public static class LittleNested {
public void sayHello() { System.out.println("this is why we are nested class");}
}
}
public static void main(String[] args) {
Nested a = new Nested();
a.sayHello();
LittleNested b = new LittleNested();
b.sayHello();
}
}
错误消息:
NestedClassPrac.java:13: cannot find symbol
symbol : class LittleNested
location: class NestedClassPrac
LittleNested b = new LittleNested();
^
NestedClassPrac.java:13: cannot find symbol
symbol : class LittleNested
location: class NestedClassPrac
LittleNested b = new LittleNested();
^
2 errors
最佳答案
Nested.LittleNested b = new Nested.LittleNested();
你到底想做什么?
关于java - java中的嵌套类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26178683/