访问权限修饰符
访问权限修饰符
1,适用范围
可以在声明类,方法,属性上使用
注意:不可以在变量上使用。不可以在局部内部类上使用。
2,基本内容
java中的访问权限修饰符包括:public,protected,default,private
public:公共的,可以在任何包中的任何类使用
protected:受保护的,可以在本包的类和本包外的子类中使用。
default:默认的,缺省的,又称友好型的,类、方法属性上不添加任何访问权限修饰符时就是友好的,允许在本包中的类中使用。
private:私有的,仅仅允许在本类中使用,
四种访问权限修饰符作用范围由大到小排序:public->protected->default->private
3,表格
public | protected | default | private | |
---|---|---|---|---|
同一个类 | √ | √ | √ | √ |
同一个包不同类 | √ | √ | √ | × |
不同包的子父类 | √ | √ | × | × |
不同包 | √ | × | × | × |