我认为在这种情况下不需要声明公共(public)构造函数,因为无论如何都无法在包外访问该类。但是当类只有包私有(private)构造函数时会不会有一些隐藏的影响?
最佳答案
不,您不必声明公共(public)构造函数;包私有(private)构造函数将同样可用。包外的类将无法使用构造函数,因为它们看不到该类。
关于java - 当类被声明为包私有(private)时,我们是否应该声明一个公共(public)构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/243218/