我想知道为什么在 Java 中我们有包而不是库。我和朋友们就这个问题进行了很多讨论。他们告诉我们,我们可以将包视为库。既然 C++ 已经有了库的概念,那么为什么需要创建一个名为 Packages 的新名称。
P.S.:如果某人调用了包库,那么真的值得纠正他吗?
A package是用于组织类的 Java 构造。他们提供:
- 命名空间,用于放置类
- 允许类的访问级别(包访问)in该包共享字段
就是这样;实施者如何利用这个组织功能取决于他们。
A library是另一个组织概念。然而,库的目的是向外界提供一个定义良好的接口以及一个根据需要执行的内部实现。
两者都是组织思想,库通常由包组成(如果用 Java 实现)。然而,它们有不同的意图,因此给它们起不同的名称是明智的。通常,一个小型库适合一个包,因此使用一个库来表示另一个库可能不会造成混淆。然而,他们是not相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)