权限修饰符
从小到大排序:private、缺省(default)、protected、public
修饰符 类内部 同一个包 不同包的子类 同一个工程
修饰符 | 类内部 | 同一个包下的子类 | 同一个包下的其他类 | 不同包下的子类 | 不同包下的其他类 |
---|---|---|---|---|---|
public | √ | √ | √ | √ | √ |
protected | √ | √ | √ | √ | |
缺省 | √ | √ | √ | ||
private | √ |
public:公共的,项目中任何地方都可以访问 (常用)
protected:受保护的,在同包下和存在继承关系的都可以访问
缺省(default):默认的,同包下可以访问,因此又称为包访问符
private:私有的,只能在同类下才能访问 (常用)