Java中有四个权限修饰符,分别是public、protect、default、private
public:可以修饰类、构造方法、成员方法、成员变量,被修饰的可以被任意包下任意类引用
protect:可以修饰构造方法、成员方法、成员变量,被修饰的可以被同一包下任意类和不同包下的子类引用
default:不加任何修饰符即为default,可以修饰类、构造方法、成员方法、成员变量,被修饰的可以被同一包下任意类引用
private:可以修饰构造方法、成员方法、成员变量,被修饰的只能在当前类内部使用
使用习惯
- 成员方法通常使用public修饰
- 成员变量通常使用private修饰
- 被子类继承的方法通常使用protect修饰