看了半天,知道了类中域和方法的public protected private 和包 访问权限的差别了,但看到了类的访问权限就又糊涂了
如果在一个包 mypackage 中有一个文件 myclass.java, 这个文件有两个类,分别是 public class myclass 和class room, 那么这两个一个是public 的权限,一个是包的权限
哪位能给几个例子说明这两个类在这个包中和在包外有什么不同啊?谢谢
如果在一个包 mypackage 中有一个文件 myclass.java, 这个文件有两个类,分别是 public class myclass 和class room, 那么这两个一个是public 的权限,一个是包的权限
哪位能给几个例子说明这两个类在这个包中和在包外有什么不同啊?谢谢
解决方案 »
- java 多线程
- 〓〓大家来算算这道题〓〓
- 关于字符串转换Date类型
- 有没有免费使用的安装包制作工具啊
- 问一下:我们使用Tomcat连接池的时候用到了JNDI,请问这个时候谁是目录和命名服务的提供者?
- 高手进来:代码解释
- java.io程序中的字符集问题,高手帮着看!
- Suspicious method call; should probably call "draw" rather than "onDraw"
- 我怎样能使得ResultSet结果集可以更改,游标可以移动?80分
- JUNIT problem
- 类似于数字金字塔的题目,实在是不知道用嵌套循环怎么来写算法,急啊
- *.java文件能编译成功,但是*.class文件运行时却出现以下错误,这是怎么回事啊?
myclass可以被其他包中的类访问,而room只能在mypackage包范围内访问,不能被mypackage包以外的包访问。
缺省 : 只有相同包中的类可以访问(包类友好)。
同类 OK OK OK OK
同包 OK OK OK
子类 OK OK
通用性 OK
public protected default private分别表示类的定义
上面的OK表示可以防问希望楼主能看明白
可以被 任何 位置的 类 访问但是 class room 是包权限 想访问它的成员变量必须 是位于这个包里的类