java - 当类被声明为包私有(private)时,我们是否应该声明一个公共(public)构造函数?

标签 java coding-style

我认为在这种情况下不需要声明公共(public)构造函数,因为无论如何都无法在包外访问该类。但是当类只有包私有(private)构造函数时会不会有一些隐藏的影响?

最佳答案

不,您不必声明公共(public)构造函数;包私有(private)构造函数将同样可用。包外的类将无法使用构造函数,因为它们看不到该类。

关于java - 当类被声明为包私有(private)时,我们是否应该声明一个公共(public)构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/243218/

相关文章:

java - 是否在可能的良好做法时将方法声明为静态?

java - POJO的getters和setters有必要吗

php - PHP/更传统的样式中哪个更好?

java - 测试失败,我做错了什么?

java - 我是否达到了最大允许的 HDFS block 大小

java - 微调器,如果再次选择项目

java - hibernate创建sessionfactory时出现空指针异常

c - 在任何情况下直接返回结构都是好的做法吗?

javascript - PHP:通过点表示法访问嵌套对象属性

java - 如何在 Grails 框架中获取 GSP 中的不同列表