Java 静态空洞类
我正在用一些方法和属性的正确作用域整理我的一些代码(我有两个类,目前我有一个数字,我刚刚声明为public以开始工作,但我觉得我应该研究一下,并尽可能将其私有化,以便更好地实践) 在eclipse中工作时,建议使用一种方法,当我将其从public更改为private时,我可以通过删除作用域来修复它,因此该方法只显示“static void”,而不是public/private static void 这是一个更好的场景,没有任何东西,而不是私有的或公共的,还是默认范围等同于公共的Java 静态空洞类,java,oop,Java,Oop,我正在用一些方法和属性的正确作用域整理我的一些代码(我有两个类,目前我有一个数字,我刚刚声明为public以开始工作,但我觉得我应该研究一下,并尽可能将其私有化,以便更好地实践) 在eclipse中工作时,建议使用一种方法,当我将其从public更改为private时,我可以通过删除作用域来修复它,因此该方法只显示“static void”,而不是public/private static void 这是一个更好的场景,没有任何东西,而不是私有的或公共的,还是默认范围等同于公共的 谢谢,如果您省
谢谢,如果您省略了Visibly修饰符,则默认为“Package Private” 记录每个修改器之间的差异。在不了解更多代码的情况下,我无法说您最好使用哪一个。默认Java作用域是“包级别”,即同一包中的每个其他类都可以访问该方法/字段,但包外的任何类都不能访问。它不同于
公共
、受保护
和私有
- 如果类是包私有的(不是用public类声明的),那么拥有public方法不会比没有修饰符更公开
- 对于接口,方法上的public修饰符也是多余的(在本例中,没有可见性修饰符等同于将其声明为public)这只是为了完整性,我知道您询问了静态方法