软件包是特殊的文件夹,可以包含类文件夹,函数和类定义文件以及其他软件包。程序包为程序包文件夹的内容定义范围(有时称为名称空间)。这意味着功能和类名称仅在包中必须唯一。使用软件包提供了一种组织类和函数以及为其他软件包可以重用的这些组件选择名称的方法。