Java您可以使用导入包中的受保护变量吗?
假设您在package1中有一个类:Java您可以使用导入包中的受保护变量吗?,java,import,protected,access-modifiers,Java,Import,Protected,Access Modifiers,假设您在package1中有一个类: package package1; public class A{ int A; private int B; protected int C; } 将该包导入另一个类: package package2; import package1.*; public class B{ A a; public B{ A a = new A(); a.a = 10; a.b = 10; a.
package package1;
public class A{
int A;
private int B;
protected int C;
}
将该包导入另一个类:
package package2;
import package1.*;
public class B{
A a;
public B{
A a = new A();
a.a = 10;
a.b = 10;
a.c = 10;
}
初始化后的所有行在编译器中显示为错误。但是,我认为受保护的变量可以在同一个包中访问。导入没有将package1合并到package2中?import
除了允许您说A
而不是全名package1.A
。不,import
不将package1
合并到package2
import
除了允许您说A
而不是全名package1.A
。不,import
不将package1
合并到package2
。