元素导入关系是导入名称空间与可打包元素之间的一种直接关系。可打包元素的名称或别名被添加至导入名称空间的名称空间。还可以控制是否可以进一步导入已导入的元素。
元素导入关系是通过引用来工作的,这就意味着不能对元素导入关系本身添加特性,但是对于所引用的元素,可以在它被导入之前所在的名称空间中修改该元素。此引用提供了一种访问控制机制。
被导入的元素成为导入包的可视元素,其名称就是被导入的名称。元素导入关系将该元素添加至名称空间,而不使它成为导入包中的公有元素。 例如,如果 Package3 从 Package2 中导入 name 元素,那么 name 将出现在 Package3 中。
可以使用元素导入关系来有选择地导入单个元素,而不必依赖于包导入来实现导入。但是,导入包只能导入那些将可视性设置为“公有”的元素。
如下图所示,元素导入关系在图编辑器中显示为一条从导入的名称空间指向导入的元素包的带开口箭头的虚线。关键字 «elementimport» 连接至连接器。
