访问权限修饰符是什么?
访问权限修饰符:顾名思义,第一它是一个修饰符;第二它是用来控制访问权限的。
访问权限:对象的一些实例成员能否被其他类、子类、其他包下的类所访问。
作用:用于控制被修饰成员的可见范围。
权限修饰符有哪些?
- public:共有的
- private:私有的
- protected:受保护的
- 默认(default):默认的
访问权限表
位置 | private | 默认 | protected | public |
同一个类 | 可以 | 可以 | 可以 | 可以 |
同一个包的类 | 不可以 | 可以 | 可以 | 可以 |
不同包的子类 | 不可以 | 不可以 | 可以 | 可以 |
不同包的不是子类 | 不可以 | 不可以 | 不可以 | 可以 |
相关权限修饰符可以修饰那些成员/类?
- public:可以修饰类、成员变量、局部变量、成员方法、构造方法;
- private:可以修饰成员变量、成员方法、构造方法(一般不用);
- protected:可以修饰成员变量、成员方法;
- 默认:可以修饰类、成员变量、成员方法。