PHP 语言的可见性支持 public
、protected
、private
修饰符。
可见形修饰符支持 静态属性、实例属性、常量、静态方法、实例方法、构造函数、析构函数 等成员。
没有声明可见性修饰符的成员是隐式的 public
。
声明为 public
的成员可以在任何地方访问。声明为 protected
的成员只能在类自身内部以及子类和父类访问。声明为 private
的成员只能在类自身内部访问。
注意:因为父类中的 private
成员不可以被继承,但此时子类可以声明与父类中的 private
成员相同名称的成员。
成员可见性 | 类自身内部 | 继承 | 外部调用(类调用或对象调用) |
public | 可以 | 可以 | 可以 |
protected | 可以 | 可以 | 不可以 |
private | 可以 | 不可以 | 不可以 |
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/phplang/28903.html