java单例类

java单例类,java,singleton,Java,Singleton,我有一个单例父类,由一个非单例的子类扩展。若我多次实例化我的子类,那个么父类将有多个对象。请澄清 我的意思是,基本上,我想知道如果子类被实例化,父类的新实例是否也会被创建。请解释。当你实例化一个类时,你不会实例化它的任何父类。所以从技术上讲,这里不会有singleton类的实例 但是,如果您的“singleton”类可以继承(即它不是final),那么它就不是真正的singleton 例如,它的所有成员也将在子对象中,因此可能会有多个实例-因此它不是真正的单身对象。您的问题没有意义。如果要为某个

我有一个单例父类,由一个非单例的子类扩展。若我多次实例化我的子类,那个么父类将有多个对象。请澄清


我的意思是,基本上,我想知道如果子类被实例化,父类的新实例是否也会被创建。请解释。

当你实例化一个类时,你不会实例化它的任何父类。所以从技术上讲,这里不会有singleton类的实例

但是,如果您的“singleton”类可以继承(即它不是final),那么它就不是真正的singleton


例如,它的所有成员也将在子对象中,因此可能会有多个实例-因此它不是真正的单身对象。

您的问题没有意义。如果要为某个实例实现单例模式,则该实例属于特定类型:父类或子类。在这两种情况下都是单身。如果在其他上下文中实例化子对象,它将不再是singleton.Dpends,而是在子类中的构造函数上。。。如果有一些公共的“普通”构造函数,那么它将被实例化不止一次…@Darin Dimitrov,您好,我不是在为单例子类化。我只是想了解这样的行为,比如如果一个单例被子类化,会发生什么。@ihavprobs,单例意味着只能有一个,如果你有多个单例,它就不再是单例了。