Java语言中共有三种访问修饰符:public、private、protected;
在使用这些修饰符修饰目标时,一共可以形成四种访问权限,public、private、protected、default(不加任何修饰符)。
修饰成员变量/方法时:
private:该成员可以被该类内部成员访问;
default:该成员可以被该类内部成员访问,也可以被同一包下的其他类访问;
protected:该成员可以被该类内部成员访问,也可以被同一包下的其他类访问,还可以被它的子类访问;
public:该成员可以被任意类访问。
修饰类时:
default:该类可以被同一包下的其他类访问;
public: 该类可以被任意包下,任意类访问。
在使用这些修饰符修饰目标时,一共可以形成四种访问权限,public、private、protected、default(不加任何修饰符)。
修饰成员变量/方法时:
private:该成员可以被该类内部成员访问;
default:该成员可以被该类内部成员访问,也可以被同一包下的其他类访问;
protected:该成员可以被该类内部成员访问,也可以被同一包下的其他类访问,还可以被它的子类访问;
public:该成员可以被任意类访问。
修饰类时:
default:该类可以被同一包下的其他类访问;
public: 该类可以被任意包下,任意类访问。