我只是想知道是否有任何原因Java允许默认级别访问类中的公共方法? 我还找不到任何东西。 任何知识共享将不胜感激。默认级别访问的类内公共方法的用途是什么?
4
A
回答
2
这是默认级访问类可以实现接口的唯一方法。
具有默认访问权限的类用作帮助器的情况非常普遍。如果试图实现一个接口使用默认的访问方法具有相同的签名,您会收到此错误:
attempting to assign weaker access privileges; was
public
此外,它是使用public
为清楚起见到处方法设计用于从外部访问一个好主意该类包括在其他类或方法中声明的私有类。
+0
谢谢你的信息。 –
1
具有默认级别访问的类可以实现一个接口,在这种情况下,它的方法需要是公共的。或者它可能是一个bean,所以它将需要公共的getter和setter方法来处理属性。
相关问题
- 1. 默认(包)访问级别的类中方法的默认(包)和公共访问级别是否有区别?
- 2. 默认访问类中的公共访问方法..有什么意义?
- 3. scala中的默认公共访问
- 4. Joomla1.5页面的公共访问级别
- 5. 为什么嵌套的公共类不如父级可访问?
- 6. 由于保护级别而无法访问公共类
- 7. 无法从片段内部访问公共类的方法
- 8. 继承子类时的默认保护级别是什么?
- 9. C++和Ruby共享公共类的最佳方法是什么?
- 10. JavaScript中访问其他公共方法内(同一目标)的公共方法
- 11. 无法使用公共IP访问nginx默认页面
- 12. 使用反射访问Java中同一级别的公共方法
- 13. 什么是`object`的默认`apply`方法?
- 14. 的Java:内部类的访问级别
- 15. 什么是本地类成员的默认访问修饰符?
- 16. 访问公共方法的活动
- 17. 公共类:存储和访问NSMutableDictionary的最佳方式是什么?
- 18. QAbstractButton :: checkStateSet()方法的用途是什么?
- 19. SPHttpUtility.NoEncode方法的用途是什么?
- 20. 方法attribute-target的用途是什么?
- 21. ob_get_length()方法的用途是什么?
- 22. 什么是更好的:公共静态类与静态方法或公共类与静态方法?
- 23. 无法访问基类中的公共方法
- 24. 什么是默认的ADO.NET隔离级别?
- 25. Windows安装程序的默认安装级别是什么?
- 26. 不同级别的访问的方法
- 27. 发布的和公共的方法/属性有什么区别?
- 28. 无法访问默认包中的类
- 29. 什么是curl形式的http post方法的默认标题内容类型?
- 30. 默认类的可访问
关闭我的头顶:'main',可能与反射有关。 –
这实际上非常典型。私有类实现公共API。 –
@RedRoboHood是有道理的..感谢您的信息。 –