Java中的private,protected,public和default的区别

如题所述

第1个回答  2016-08-24
他们的最大区别就在于访问权限不同:
default:是针对本包访问而设计的,任何处于本包下的类、接口等,都可以相互访问,即使是父类没有用protected修饰的成员也可以
public:它的访问权限最大,任何对象都可以调用public修饰的成员。也就是说可以被其他类所访问
protected:意思是“受保护的”,同一个包内的其他对象可以调用protected修饰的成员。
private:私有的,这个是权限最小的,只能在本类中使用。即只能被自己访问和修改。
第2个回答  2016-08-22
private 私有 只可以在本类或者内部类中访问
default 是默认 , 只能在同一个包内访问到
protected 可以在包内和子孙类中访问
public 全局访问
这是java的访问作用域 , 是java基础 , 可以多看看 <java基础知识> 这本书 ,
第3个回答  2016-08-22
private 私有,类内部访问
protected 保护,同包可以访问
public 公共,任何类
default 默认 同包 。。。。。。
相似回答