Java中权限修饰符的访问级别是什么?

Java中权限修饰符的访问级别是什么?Java中权限修饰符的访问级别是什么?... Java中权限修饰符的访问级别是什么?Java中权限修饰符的访问级别是什么? 展开
 我来答
zoutaowen_001
2017-08-08
知道答主
回答量:63
采纳率:75%
帮助的人:6.9万
展开全部
同意愚二亮的回答!
tygzzudxyb的说法错误!
我的回答:
public>protected>default>private

假设一个人(类本身),他有儿女(子类), 也有家族(同包),家族之外是社会(异包);
public属性----向社会公开
--------本类,子类直接使用,如userName;
--------类外(包括其它包)本类对象和子类对象以: 对象.username 的方式使用;
protected属性----向子女和家族公开

--------其它包内,只有其子类可以使用,因为是他的子女...
default属性----不让其它包内的子女使用
--------可以想象成:进入社会的子女就不要用父亲的东西了...

private属性----仅自己可用
--------仅本类中可以使用.
期待后续
2017-07-20 · TA获得超过243个赞
知道小有建树答主
回答量:269
采纳率:33%
帮助的人:179万
展开全部
public 全世界都可以访问,其它国家也可以访问美国;
default 不写修饰符即为default, 只有美国地域的人才可访问,出了美国就不能访问了,即使是美国公民(其它包中的子类);
protacted 美国地域的人可访问,出国的美国公民也可访问(其它包中的子类);
private 只有自己才可访问;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tygzzudxyb
2017-03-27 · TA获得超过261个赞
知道小有建树答主
回答量:407
采纳率:62%
帮助的人:233万
展开全部
public > protected>private>default

public:
具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。
protected:
主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西
default:
有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。
private:
访问权限仅限于类的内部,是一种封装的体现,例如,大多数成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。
区别:
public:可以被所有其他类所访问
private:只能被自己访问和修改
protected:自身、子类及同一个包中类可以访问
default:同一包中的类可以访问,声明时没有加修饰符,认为是friendly。
更多追问追答
追问
那默认的就是啥也不写的那种,和protected比谁的权限大呢?
追答
默认不写的是public。
public 比 protected大
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式