【发布时间】:2014-12-15 21:53:41
【问题描述】:
我在 Java 中使用嵌套类时遇到问题,有人知道为什么 Java 不允许我这样做吗?
public class A{
private class B{
public B(){
System.out.println("class B");
}
}
public static void main(String[] args){
A a = new A();
B b = new B();
}
}
【问题讨论】:
-
你不应该首先使用内部类:)。你真的需要它吗?
-
@libik:内部类并没有错,但就像语言的大多数特性一样,你可以滥用它。
-
只是一个想法......在发布问题时,请始终包括您遇到的类型或错误。
-
@Makoto -
instanceof或singleton模式没有任何问题,但如果你需要,这通常意味着糟糕的设计。
标签: java inner-classes