【发布时间】:2019-03-02 08:19:46
【问题描述】:
新手问题。在java中使用带参数的私有构造函数是否有意义?既然私有构造函数只能在类中访问,那么任何参数都必须是该类的实例变量吗?
【问题讨论】:
-
好的用例是singleton pattern
-
它对构建器模式也很有用。如果构建器是主类的嵌套子类,它可以访问私有构造函数并使用它来创建对象。
-
你忽略了一个类也可以有可以访问私有构造函数的静态方法。因此,实际值不限于实例变量。
标签: java parameters private-constructor