Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java子包访问受保护的属性_Java_Package_Packages - Fatal编程技术网

从java子包访问受保护的属性

从java子包访问受保护的属性,java,package,packages,Java,Package,Packages,假设我有J包 此外,我在J中创建了一个新文件夹,因此它成为了J的一个子包,假设它是J.E 假设我在J中有一个名为H的类具有受保护的属性,在J.E中还有一个名为T的类 类不能访问H的受保护属性吗?子包仅作为组织概念有用。它们永远不能用于访问控制;父包和子包之间不存在访问关系 根据Java语言规范: 7.1一揽子成员 网络的分层命名结构 包装是为了方便 用于在数据库中组织相关包 传统的方式,但没有 意义本身而非 禁止包装上带有 具有相同简单名称的子包 作为中声明的顶级类型(§7.6) 那个包裹没有

假设我有J包

此外,我在J中创建了一个新文件夹,因此它成为了J的一个子包,假设它是J.E

假设我在J中有一个名为H的类具有受保护的属性,在J.E中还有一个名为T的类


类不能访问H的受保护属性吗?

子包仅作为组织概念有用。它们永远不能用于访问控制;父包和子包之间不存在访问关系

根据Java语言规范:

7.1一揽子成员

网络的分层命名结构 包装是为了方便 用于在数据库中组织相关包 传统的方式,但没有 意义本身而非 禁止包装上带有 具有相同简单名称的子包 作为中声明的顶级类型(§7.6) 那个包裹没有什么特别的 包之间的访问关系 名为oliver和另一个名为 oliver.twist,还是在包裹之间 叫伊芙琳·伍德和伊芙琳·沃


在您的问题上下文中,类T无法访问H的受保护属性,除非T是H的子类。

当您尝试时,编译器告诉您什么?