黑马程序员技术交流社区
标题:
Java面试题,虽然很基础,但很重要。
[打印本页]
作者:
易杰
时间:
2013-4-13 18:22
标题:
Java面试题,虽然很基础,但很重要。
本帖最后由 易杰 于 2013-4-14 19:25 编辑
访问权限修饰符public,private,protected,以及不写时的区别
作者:
ld5128702
时间:
2013-4-13 18:34
E:\1.jpg
1.jpg
(53.65 KB, 下载次数: 19)
下载附件
2013-4-13 18:35 上传
作者:
郭兴业
时间:
2013-4-13 19:26
上而概括的很全面,就这些
作者:
①人←①城市
时间:
2013-4-13 21:03
这里再写一点方便其他查看图片不方便的同学,
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly
作者:
崔宝东
时间:
2013-4-13 23:16
private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。
作者:
Sword
时间:
2013-4-14 01:06
Java中访问修饰符public、private、protecte、default的意义讲解:
public(接口访问权限): Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。
private(你无法访问): Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
protected(继承访问权限): 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
default(包访问权限):即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。
作者:
黑马朱超
时间:
2013-4-14 12:47
复习了,martk
作者:
黄玉昆
时间:
2013-4-14 14:14
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
作者:
ゞSunペ果果つ
时间:
2013-4-14 17:42
{:soso_e103:}我发现版主也很累
作者:
刚金波
时间:
2013-4-14 17:56
学习下,这个还是蛮重要的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2