访问修饰符
修饰符 | 类内部 | 同一个包 | 子类 | 任何地方 |
private | √ |
|
|
|
default | √ | √ |
|
|
protected | √ | √ | √ |
|
public | √ | √ | √ | √ |
private:类访问权限,本类内部可以访问,不能继承到子类;
default:什么都不写,包访问权限,本类内部可以访问,同包其他类也可以访问,同包可继承;
protected:子类访问权限,本类内部可以访问,不同包的子类可以访问,同包其他类也可以访问,能继承到子类;
public:公共访问权限,任何地方都可以访问,能继承到子类。