在具有默认级别访问权限的类中使用公共方法有什么用?

时间:2015-07-13 11:58:54

标签: java oop

我只是想知道是否有任何原因java允许内部的公共方法具有默认级别访问权限? 我还没找到。 任何知识共享将不胜感激。

2 个答案:

答案 0 :(得分:2)

这是默认级别访问类可以实现接口的唯一方法。

将具有默认访问权限的类用作帮助程序的情况非常常见。如果您尝试使用具有相同签名的默认访问方法实现接口,则会出现此错误:

  

尝试分配较弱的访问权限;是public

此外,为了清晰起见,使用public是一个好主意,方法设计用于从类外部进行访问,包括在其他类或方法中声明的私有类。

答案 1 :(得分:1)

具有默认级别访问权限的类可以实现接口,在这种情况下,其方法需要是公共的。或者它可能是一个bean,因此需要公共getter和setter方法来获取属性