黑马程序员技术交流社区
标题:
关于Java包与包之间访问的问题
[打印本页]
作者:
唐巍
时间:
2012-3-13 01:36
标题:
关于Java包与包之间访问的问题
不同包之间进行访问时,包中的类为什么需要被public修饰后才能访问?还有包中的类的成员被protected修饰和被public修饰访问时又有什么不同?
作者:
贠(yun)靖
时间:
2012-3-13 02:00
public 是公共的 权限最大 如果public修饰的 还不能访问的话 那么其他的更不能被访问了呀 这是java的规则
protected 是比public权限稍微小一点的 仅此于public的权限的 一个包访问另外一个包的方法 有两种 一种是public修饰的
而另外一种就是继承protect修饰的类 也可以访问到该类中的成员
简单点说 就是只要是public 随便怎么访问都行 而protected 必须是被继承才能访问
作者:
蒙武辉
时间:
2012-3-13 02:05
public修饰表示公有的。protected修饰和被public修饰涉及到继承包与包之间的访问问题。
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
java访问权限修饰符(特殊情况除外)
不写时默认为friendly
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2