A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 北极£莜蓝 中级黑马   /  2014-6-8 22:32  /  1102 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public ,protected default ,private该怎么用

6 个回复

正序浏览
学习了.真棒你们
回复 使用道具 举报
来学习下了!
回复 使用道具 举报
只知道pravite,私有,外部不能直接调用,只在本类中有效。
回复 使用道具 举报
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用

2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不

3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。

4、default 则在包内包外的子类都可见。
回复 使用道具 举报
访问控制修饰符
四种访问级别:public、protected、默认、private
private只能在同一个类中访问
默认,只能在同一个类,同一个包中访问
protected,可以在统一各类,同一个包,子类(子类可以不在同一个包中)访问
public,不限制访问
类可用修饰符: abstract、public、final
构造方法:public、protected、private
局部变量:仅仅final
回复 使用道具 举报
允许所有外部类访问使用public
允许子类和同包类访问使用protected
只允许同包内访问用default
只能自己类访问使用private
访问权限修饰符权限从高到低排列是public protected default private。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马