我是一名Java开发人员。在面试中,我被问到一个关于私有构造函数的问题:
你能访问类的私有构造函数并实例化它吗?
我回答'不可以',但是我的答案是错误的。
你能解释一下我错在哪里,并给出一个使用私有构造函数实例化对象的例子吗?
我是一名Java开发人员。在面试中,我被问到一个关于私有构造函数的问题:
你能访问类的私有构造函数并实例化它吗?
我回答'不可以',但是我的答案是错误的。
你能解释一下我错在哪里,并给出一个使用私有构造函数实例化对象的例子吗?
你可以在类外部访问它,非常容易访问。 只需以单例类为例,我们都做同样的事情,制作私有构造函数并通过静态方法访问实例。以下是与您的查询相关联的代码:
ClassWithPrivateConstructor.getObj().printsomething();
它肯定会工作,因为我已经测试过了。
var
)存储私有构造函数的实例,而无需使用反射技术。 - ArCiGo