访问权限修饰符,可以修饰类、方法和变量,被不同的修饰符修饰,可访问的权限不同。
访问权限参考:
| 修饰符 | 本类 | 同包 | 子类 | 所有包 |
|---|---|---|---|---|
| default | Y | Y | N | N |
| public | Y | Y | Y | Y |
| private | Y | N | N | N |
| protected | Y | Y | Y | N |
说明:
- default:没有显示使用任何访问修饰符时,默认是default修饰(隐式),所有类、方法和属性都只能在同一包下的类可见。
- public:被public修饰的类、方法和属性,所有包中的类都可以访问。
- private:被private修饰的方法、属性和构造函数,只能同一类下访问(封装概念)。
- protected:被protected修饰的方法、属性和构造函数,是受保护的,可以同一包下或其类的所有子类(即使非同包下的子类)可以访问。