【问题标题】:What package level access needed in Java for? [closed]Java 中需要什么包级别的访问权限? [关闭]
【发布时间】:2020-03-04 11:59:40
【问题描述】:

一般来说,Java 中需要什么包级别的访问权限? 我只能提出一个理由:

  1. 单元测试

还有什么?

UPD 1

我知道什么是包级访问权限。这是同一包中的任何代码都可以访问的时候。我的问题是:为什么需要此访问级别?为什么 java 创造者发明了这个新的水平。我想不是无缘无故,而是有目的的。目的是什么?

UPD2

其实答案在这里:https://softwareengineering.stackexchange.com/questions/220053/why-did-java-make-package-access-default/220066#220066

【问题讨论】:

  • 2.只有同一个包中的类才能访问
  • @JJBeam 如果您将类分组在同一个包中,那么它们可能以某种方式相关....因为它们以某种方式相关,所以它们可能想要共享是有道理的数据/函数仅在彼此之间(同一包中的类)
  • @J.J.Beam 好吧,我不是rephrasing tautologically the concepts,我给你一个简单问题的简单答案......老实说,你只是想太多了

标签: java access-modifiers


【解决方案1】:

包访问允许程序员在一个包中编写代码时使用他们草率的编程技术,但是当他们制作更多包时必须重新考虑它。这是良好的商业实践和丑陋的现实之间的妥协。喜欢:写一些意大利面条代码,如果你坚持的话,但请把丑陋的烂摊子留在包里;至少在包之间创建一些更好的接口。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 2022-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-09
相关资源
最近更新 更多