java - java中单例类的继承

标签 java


我有一个单例类,称为类A,然后我有另一个类,称为类B,类B从类A扩展。我想要的是,在创建类A的实例之后,当之后创建类 B 的实例,它将具有与类 A 相同的信息。在Java中可以吗?
非常感谢。
P/S:这就是我创建单例类的方式

public static A getInstance() {
    if (instance == null) {
        instance = new A();
    }
    return instance;
}

最佳答案

您可以通过将 A 的构造函数设置为 protected 而不是 private 来从单例类 A 继承。

但是如果您从单例继承,您可能应该重新审视您的设计。

关于java - java中单例类的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29008695/

相关文章:

java - 实例呈指数增长 - 消耗内存

java - 尝试在Java中使用xlsx读取并返回字符串数组

java - 使用 Kotlin 在 Android 中发送用于 Volley 授权的 header

Java Swing 按钮卡住程序

java - 如何在程序之外加载类?

JAVA JSONObject 与准备好的数据

java - 从 scala 访问 Java 字段注释

java - Maven 插件可以在作为构建的一部分创建的 JAR 上运行吗

java - 不幸的是 Easylearn 已停止

java - 在 Java (Android) 中重新启用 SSL 验证