微笑精灵 2022-04-15 18:48 采纳率: 93.8%
浏览 21
已结题

java设计基础,能不能抽象+单例?

我想有一个抽象类,但是我想要他的每一个子类都是单例的,实现单例不难,但是问题是怎么结合这两样呢?
我想做到在代码中有一个这个抽象的引用,可以根据子类.get方法。
直接实现切换。
而且在实现这个抽象类的时候直接就必须做成单例的。

  • 写回答

1条回答 默认 最新

  • MGYH 2022-04-15 21:25
    关注

    子类构造器private, getInstance使用静态的,抽象类实现的时候只能使用getInstance方法。和父类是不是抽象没有关系,只能说加个抽象的getInstance方法,子类一定会有。子类构造器private还是要单独设置。

    private 构造器(){}
    
    public static Singleton getInstance() {  
        //单例实现
    } 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月26日
  • 已采纳回答 4月18日
  • 创建了问题 4月15日

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器