我想知道为什么在Java中我们没有软件包。关于这个问题,我和我的朋友们进行了很多讨论。他们告诉我们可以将软件包视为库。由于C ++已经有了库的概念,因此为什么需要创建一个名为Packages的新名称。
PS:如果某人调用软件包库,真的值得更正。
甲 包 是用于组织类的Java构建体。他们提供:
而已; 实施者如何使用此组织功能取决于他们。
一个 库 是另一个组织观念。但是,库的目的是为外界提供一个定义明确的接口,并根据需要提供内部实现。
两者都是组织构想,并且库通常由程序包组成(如果以Java实现)。但是,它们的意图不同,因此给它们起不同的名称是明智的。通常,一个小型库可以放在一个软件包中,因此使用一个库表示另一个库可能不会造成混淆。但是,它们 并不 相同。