微笑精灵 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日

悬赏问题

  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥15 键盘指令混乱情况下的启动盘系统重装