喜欢标题。为什么首先允许在私有类中使用任何修饰符?私有类在文件外部不可见,因此无论如何我们都无法访问它们。如果能见度在这些类中很重要,这是推荐的那个?
答案 0 :(得分:3)
您的私有类仍然可以实现公共接口(或扩展可访问的类)。
或者只是覆盖toString
,equals
或hashCode
(所有这些都必须公开)。
答案 1 :(得分:1)
一个区别:privateClass.getMethods将只返回公共方法
另一个:一些工具,如JAXB,可能正在寻找公共的setter / getters