default 包权限 问题
百度真心不知道怎么问嗯
问题:既然default本包内的类或者成员变量可以访问,那么其他包中的类能不能访问已经导入这个含有default访问权限控制符的包。 --------------------编程问答-------------------- 答案是可以的。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用。打包后可以进行访问权限控制。
这种东西自己写个测试程序:
a 包中有 一个A.class. b包内有一个 B.class .
package b;--------------------编程问答-------------------- 你如果是default 包权限。eclipse会提示你类改变public。如果是默认的话,不能访问的。上面能访问的是A.class.是public。
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();
}
===========================
所以就你的问题,答案是不可以的。你可以自己写下小程序验证下 --------------------编程问答-------------------- 楼主可以看一下这个
对于这样的问题楼主可以到http://docs.oracle.com/javase/tutorial/index.html去查找 --------------------编程问答-------------------- 有图有真相,3L见解很直白 --------------------编程问答-------------------- 还是3L有图有真相。 --------------------编程问答--------------------
++ --------------------编程问答-------------------- 不能访问,跟是否引入包无关
补充:Java , Java SE