java中private和protected的区别

如题所述

1、private修饰词,表示成员是私有的,只有自身可以访问;
2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。
3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限;
4、public修饰词,表示成员是公开的,所有其他类都可以访问;
温馨提示:内容为网友见解,仅供参考
无其他回答

Java的protected 和private区别是什么
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、二者区别最大的是在可见性:...

java中private和protected的区别
1、private修饰词,表示成员是私有的,只有自身可以访问;2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同...

Java中的private,protected,public和default的区别
区别:(1)public:可以被所有其他类所访问。(2)private:只能被自己访问和修改。(3)protected:自身,子类及同一个包中类可以访问。(4)default(默认):同一包中的类可以访问,声明时没有加修饰符,认为是friendly。

Java中private,protected,public和default的区别
他们的最大区别就在于访问权限不同:private:私有的,这个是权限最小的,只能在本类中使用。即只能被自己访问和修改。protected:意思是“受保护的”,同一个包内的其他对象可以调用protected修饰的成员。public:它的访问权限最大,任何对象都可以调用public修饰的成员。也就是说可以被其他类所访问 default...

Java中的private,protected,public和default的区别
它们不希望被其他任何外部的类访问。四类的区别是:(1)public:可以被所有其他类所访问。(2)private:只能被自己访问和修改。(3)protected:自身,子类及同一个包中类可以访问。(4)default(默认):同一包中的类可以访问,声明时没有加修饰符,认为是friendly。四类的使用范围是:

Java中private 和protected修饰有什么 区别?
public 没有任何限制,任何类里都可以访问;private是只允许同一类里访问;protected是允许同一类以及子类里访问;friendly 同一包中同一类和不同类里都可以访问;祝您好运!++

Java中的private,protected,public和default的区别
private私有的,其子类和不是其的子类都不能访问,只能在本类中访问,protected保护的,其子类和本类都可以访问,但是不是其的子类无法访问,public公有的,所有类都能访问到,default是默认值,一般写在switch语句的末尾,表示前面条件都不满足时,执行这个默认值 ...

public\/private\/protected的具体区别
在Java编程中,类和属性的访问权限由三个关键字决定:public、private和protected。它们各自具有不同的作用范围和可访问性。首先,public修饰的类或属性是公开的,意味着它们对任何包内的其他类都开放。无论是同包内的还是不同包的类,都可以直接访问到这些公共元素。这增加了代码的可见性和可重用性,但...

java作用域public,private,protected,以及不写时的区别
public:公有,所有类都可以访问 puotected:保护,同一类、同一包、不同包的子类可以访问 缺省:即什么都不写,同一类、同一包可以访问 private:私有,只有同一类中可访问

Java中private,protected,public和default的区别
private:私有的意思就是除了当前class之外,都不可以直接使用,私有财产神圣不可侵犯,就是当前class的子类都不可调用,如果要使用需要getset设置。protected:对于子类来说相当于public的,可以自由使用,没有任何限制,而对于其他的外部class,就相当于private。default只在switch中用过,其他方面没用过 ...

相似回答