Java有四种访问权限,其中三种有修饰词,分别是:public、protected、private关键字。还有一种是没有修饰词时候的默认访问权限:包访问权限。
- 包访问权限:没有修饰词时候的默认访问权限,同一个包下面的类可以访问,其他包下的类不可以访问。
- public:在任何地方都可以访问。
- private:只有在一个类内部的成员和方法可以访问。
- protected:完全是为继承而生。对于继承了基类的导出类而言,可以访问基类,相当于是public;但是对于没有继承的普通类而言,则只有在同一包下的类可以访问,其他包的不可以访问,相当于包访问权限。