访问权限修饰符,可以修饰类、方法和变量,被不同的修饰符修饰,可访问的权限不同。
访问权限参考:
修饰符 | 本类 | 同包 | 子类 | 所有包 |
---|---|---|---|---|
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修饰的方法、属性和构造函数,是受保护的,可以同一包下或其类的所有子类(即使非同包下的子类)可以访问。