答案是可以的。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用。打包后可以进行访问权限控制。 这种东西自己写个测试程序: a 包中有 一个A.class. b包内有一个 B.class . package b;import a.A;public class B { A a = new A(); }
你如果是default 包权限。eclipse会提示你类改变public。如果是默认的话,不能访问的。上面能访问的是A.class.是public。 package a;public class A { } //default 即使引用了也不能访问的 class c{}package b;import a.A; import a.c;public class B { A a = new A(); } =========================== 所以就你的问题,答案是不可以的。你可以自己写下小程序验证下
这种东西自己写个测试程序:
a 包中有 一个A.class. b包内有一个 B.class .
package b;import a.A;public class B {
A a = new A();
}
package a;public class A {
}
//default 即使引用了也不能访问的
class c{}package b;import a.A;
import a.c;public class B {
A a = new A();
}
===========================
所以就你的问题,答案是不可以的。你可以自己写下小程序验证下