命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。 即一个命名空间有不能出现相同的类,多个命名空间中不同空间允许出现相同的类