当前位置:编程学习 > JAVA >>

default 包权限 问题

百度真心不知道怎么问

问题:既然default本包内的类或者成员变量可以访问,那么其他包中的类能不能访问已经导入这个含有default访问权限控制符的包。 --------------------编程问答-------------------- 答案是可以的。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用。打包后可以进行访问权限控制。
这种东西自己写个测试程序:
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();
}


===========================
所以就你的问题,答案是不可以的。你可以自己写下小程序验证下 --------------------编程问答-------------------- 楼主可以看一下这个

对于这样的问题楼主可以到http://docs.oracle.com/javase/tutorial/index.html去查找 --------------------编程问答-------------------- 有图有真相,3L见解很直白 --------------------编程问答-------------------- 还是3L有图有真相。 --------------------编程问答--------------------
引用 3 楼 FirstHelloWorld 的回复:
楼主可以看一下这个

对于这样的问题楼主可以到http://docs.oracle.com/javase/tutorial/index.html去查找

++ --------------------编程问答-------------------- 不能访问,跟是否引入包无关
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,