我真的不明白包装的重点是什么。每个类都保存在不同的文件中,那么在单个项目中使用不同包的重点是什么?
答案 0 :(得分:5)
Eclipse项目与Java无关。 Eclipse的一个功能是组织和配置您的不同项目。
Java包是Java的语言特性。您可以使用它们来构建项目并控制不同类之间的可见性。即使在已经可能有几百个课程的相对较小的项目中,这也是必要的。我建议你寻找一个关于Java包是什么以及它可以做什么的基础教程。为了给你一个开头,这是official documentation关于在包中捆绑相关类的目的所说的:
您应该将这些类和接口捆绑在一个包中,原因有多种,包括:
- 您和其他程序员可以轻松确定这些类型是否相关。
- 您和其他程序员知道在哪里可以找到可以提供图形相关功能的类型。
- 您的类型名称不会与其他包中的类型名称冲突,因为该包会创建一个新的命名空间。
- 您可以允许程序包中的类型对彼此具有不受限制的访问权限,但仍限制对程序包外部类型的访问。
答案 1 :(得分:0)
包很有用。例如,您可以在名为TASK
的包中存储一组执行给定任务task
的文件。
软件包是开发人员轻松快速查找文件的一种方式,知道文件的作用。 每当您的项目开始增长时,包都是必不可少的。
See this lesson for basic understanding of packages utility.