我只是想知道是否有任何原因java允许内部的公共方法具有默认级别访问权限? 我还没找到。 任何知识共享将不胜感激。
答案 0 :(得分:2)
这是默认级别访问类可以实现接口的唯一方法。
将具有默认访问权限的类用作帮助程序的情况非常常见。如果您尝试使用具有相同签名的默认访问方法实现接口,则会出现此错误:
尝试分配较弱的访问权限;是
public
此外,为了清晰起见,使用public
是一个好主意,方法设计用于从类外部进行访问,包括在其他类或方法中声明的私有类。
答案 1 :(得分:1)
具有默认级别访问权限的类可以实现接口,在这种情况下,其方法需要是公共的。或者它可能是一个bean,因此需要公共getter和setter方法来获取属性