标签: java singleton
我有一个由一个不是单例的子类扩展的单例父类。如果我不止一次地实例化我的子类,那么父类的对象是否会有多个。请澄清。
我的意思是,基本上,我想知道子类是否被实例化,是否也将创建父类的新实例。请解释一下。
答案 0 :(得分:3)
实例化一个类时,不要实例化其任何父类。所以从技术上来说,没有单例类的实例。
但是,如果你的'singleton'类可以继承(即它不是最终的),那么它实际上并不是单身。
例如,它的所有成员也将在子项中,因此可能会有多个实例 - 所以它实际上并不是单例。