黑马程序员技术交流社区

标题: 作用域 [打印本页]

作者: 杨强    时间: 2011-11-12 23:41
标题: 作用域
作用域public,private,protected,以及不写时的区别
作者: qy    时间: 2011-11-12 23:54
public是作用范围最大,包涵整个项目。private只有本类可以调用。protected是受保护的只有子类可以调用
作者: 咪咪    时间: 2011-11-13 00:22
这个问题你自己思考下,视频里有,代码写多了就懂了
作者: 史晓霞    时间: 2011-11-13 08:05
public针对的是所以包中的类都能使用,
private是私有化让自己用,其他类不能调用
protected是光让自己和被继承的子类调用
如果没有写访问权限,那么只能同一个包中的类能访问
作者: 张文强    时间: 2012-5-29 19:59
这四个作用域的可见范围如下表所示。
说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。

作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×

备注:只要记住了有4种访问权限,4个访问范围,然后将全选和范围在水平和垂直方向上分别按排从小到大或从大到小的顺序排列,就很容易画出上面的图了。{:soso_e113:}标准答案
作者: 。_Smileヾ淡莣    时间: 2012-5-30 14:51
public,的权限最大,在本类中都有效都可以访问
private,私有的权限最小,一般我们不允许外面访问本类时就可以定义private。
protected默认的比私有的权限要大。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2