在Java中,嵌套类是一个声明为static的内部类。 E.g:
class Basic{
public static class NestedClass{};
}
我想知道默认情况下嵌套类是否是单例,或者我是否可以创建实例列表,例如
class Basic{
public static NestedClass{};
List<NestedClass> items;
}
答案 0 :(得分:2)
不,这不是单身人士(你从哪里得到这个想法?)。除了它是一个static nested class(并且不暗示它是一个单身人士)的事实,它是一个普通的类,任何其他的 - 特别是,你可以创建尽可能多的不同实例NestedClass
如你所愿。如果您需要 单身,那么您必须自己明确地编写代码。
答案 1 :(得分:0)
在Java中,嵌套类是一个声明为static的内部类。
没有。在Java中inner class is a nested class that is not explicitly or implicitly declared static.
JLS#8.1.3。你有这个回到最前面。
我想知道嵌套类是否默认为单例
没有
嵌套,静态和内在与单身无关。