一, 四种访问权限
- Java中的权限修饰符:有四种,分别是private(私有的)、缺省的(不写)、protected(受保护的)、public(公共的)。
- 权限修饰符的作用:控制着对类和类的成员变量以及成员方法的访问。 **注意:**局部变量是不能用权限修饰符修饰的。
- 四种访问权限的排序与访问范围:
- 按访问的范围从小到大排列:private < 缺省的 < protected < public
- private:
- **私有的访问权限,本类中可以访问。**如果一个方法或者成员变量被private修饰,那么该变量和方法只在本类中可见,即只能在本类中使用。
- 如果其他类想要访问这些方法和属性,则需要设置方法来访问。这样就能够设置一些条件来限制别人的访问,从而保护数据的安全性。
- 缺省的(不写):
- **默认的访问权限,同一个包下可以访问。**如果一个方法或者成员变量是默认的访问权限,那么该变量和方法只在同一个包中可见,即只能在本包中使用。
- protected:受保护的访问权限。同包且子类可以访问。
- public:公共的访问权限,所有类都可以访问。
- 类的访问权限:只有两种:public和默认的。写private与protected编译器会报错误。