有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    您还可以在私有构造函数的帮助下实现SingleTon模式

    像这样的事情:

    public class ClassicSingleton {
       private static ClassicSingleton instance = null;
       private ClassicSingleton() {
          // Exists only to defeat instantiation.
       }
       public static ClassicSingleton getInstance() {
          if(instance == null) {
             instance = new ClassicSingleton();
          }
          return instance;
       }
    }
    
  2. # 2 楼答案

    私有构造函数允许类的开发人员更好地控制如何实例化该类,例如,完全不实例化(对于实用程序类)、仅在内部实例化(对于单例类)或仅通过工厂方法实例化