正在加载图片...
23、访问与引入依赖关系 通常,一个包不能访问另一个包的内容。包是不透明的,除非它们被访 问或引入依赖关系才能打开。访问依赖关系直接应用到包和其他包容器 中。在包层,访问依赖关系表示提供者包的内容可被客户包中的元素或 嵌入于客户包中的子包所引用。提供者中的元素在它的包中要有足够的 可见性,使得客户可以看到它。通常,一个包只能看到其他包中被指定 为具有公共可见性的元素。具有受保护可见性的元素只对包含它的包的 后代包具有可见性。可见性也可用于类的内容(属性和操作)。一个类 的后代可以看到它的祖先中具有公共或受保护可见性的成员,而其他的 类则只能看到具有公共可见性的成员。对于引用一个元素而言,访问许 可和正确的可见性都是必须的。所以,如果一个包中的元素要看到不相 关的另一个包的元素,则第一个包必须访问或引入第二个包,且目标元 素在第二个包中必须有公共可见性Page 10 2.3、访问与引入依赖关系 通常,一个包不能访问另一个包的内容。包是不透明的,除非它们被访 问或引入依赖关系才能打开。访问依赖关系直接应用到包和其他包容器 中。在包层,访问依赖关系表示提供者包的内容可被客户包中的元素或 嵌入于客户包中的子包所引用。提供者中的元素在它的包中要有足够的 可见性,使得客户可以看到它。通常,一个包只能看到其他包中被指定 为具有公共可见性的元素。具有受保护可见性的元素只对包含它的包的 后代包具有可见性。可见性也可用于类的内容(属性和操作)。一个类 的后代可以看到它的祖先中具有公共或受保护可见性的成员,而其他的 类则只能看到具有公共可见性的成员。对于引用一个元素而言,访问许 可和正确的可见性都是必须的。所以,如果一个包中的元素要看到不相 关的另一个包的元素,则第一个包必须访问或引入第二个包,且目标元 素在第二个包中必须有公共可见性
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有