在类中的成员(属性、方法、类常量)可以加三个修饰符来进行权限访问。
请求访问的位置可分为:
- 某个类内部
- 某个具有继承关系的父/子类的内部
- 某个类的外部
public公开、共有、公共{1,2,3}
- 可在任何位置进行访问
protected 受保护的{1,2}
- 在public基础上无法从类的外部访问
privated 私有的{1}
- 在protected基础上无法访问父类的私有成员
-在继承某个类并重写方法的情况下,子类的方法权限不应高于父类方法的权限,例如父类的方法权限是protected,则子类只能是public或者protected,但是privated修饰的方法不能被重写,不过在子类中可以有同名的方法且参数要求一致。
- 重写方法时要求子类普通方法的形参跟父类一致,而构造方法要求并不严格,对于形参并不要求一致。