微笑精灵 2022-04-15 18:48 采纳率: 91.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日

悬赏问题

  • ¥20 网站后台使用极速模式非常的卡
  • ¥20 Keil uVision5创建project没反应
  • ¥15 mmseqs内存报错
  • ¥15 vika文档如何与obsidian同步
  • ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
  • ¥15 陆空双模式无人机飞控设置
  • ¥15 sentaurus lithography
  • ¥100 求抖音ck号 或者提ck教程
  • ¥15 关于#linux#的问题:子进程1等待子进程A、B退出后退出(语言-c语言)
  • ¥20 web页面如何打开Outlook 365的全球离线通讯簿功能