Java中权限修饰符的访问级别是什么?
3个回答
展开全部
同意愚二亮的回答!
tygzzudxyb的说法错误!
我的回答:
public>protected>default>private
假设一个人(类本身),他有儿女(子类), 也有家族(同包),家族之外是社会(异包);
public属性----向社会公开
--------本类,子类直接使用,如userName;
--------类外(包括其它包)本类对象和子类对象以: 对象.username 的方式使用;
protected属性----向子女和家族公开
--------其它包内,只有其子类可以使用,因为是他的子女...
default属性----不让其它包内的子女使用
--------可以想象成:进入社会的子女就不要用父亲的东西了...
private属性----仅自己可用
--------仅本类中可以使用.
tygzzudxyb的说法错误!
我的回答:
public>protected>default>private
假设一个人(类本身),他有儿女(子类), 也有家族(同包),家族之外是社会(异包);
public属性----向社会公开
--------本类,子类直接使用,如userName;
--------类外(包括其它包)本类对象和子类对象以: 对象.username 的方式使用;
protected属性----向子女和家族公开
--------其它包内,只有其子类可以使用,因为是他的子女...
default属性----不让其它包内的子女使用
--------可以想象成:进入社会的子女就不要用父亲的东西了...
private属性----仅自己可用
--------仅本类中可以使用.
展开全部
public 全世界都可以访问,其它国家也可以访问美国;
default 不写修饰符即为default, 只有美国地域的人才可访问,出了美国就不能访问了,即使是美国公民(其它包中的子类);
protacted 美国地域的人可访问,出国的美国公民也可访问(其它包中的子类);
private 只有自己才可访问;
default 不写修饰符即为default, 只有美国地域的人才可访问,出了美国就不能访问了,即使是美国公民(其它包中的子类);
protacted 美国地域的人可访问,出国的美国公民也可访问(其它包中的子类);
private 只有自己才可访问;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public > protected>private>default
public:
具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。
protected:
主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西
default:
有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。
private:
访问权限仅限于类的内部,是一种封装的体现,例如,大多数成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。
区别:
public:可以被所有其他类所访问
private:只能被自己访问和修改
protected:自身、子类及同一个包中类可以访问
default:同一包中的类可以访问,声明时没有加修饰符,认为是friendly。
public:
具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。
protected:
主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西
default:
有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。
private:
访问权限仅限于类的内部,是一种封装的体现,例如,大多数成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。
区别:
public:可以被所有其他类所访问
private:只能被自己访问和修改
protected:自身、子类及同一个包中类可以访问
default:同一包中的类可以访问,声明时没有加修饰符,认为是friendly。
更多追问追答
追问
那默认的就是啥也不写的那种,和protected比谁的权限大呢?
追答
默认不写的是public。
public 比 protected大
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询