public: 公有类型
在子类中可以通过 self::属性名(或方法名) 调用public方法或属性,parent::方法名 调用父类方法
在实例中可以能过 $obj->属性名(或方法名) 来调用 public类型的方法或属性
protected: 受保护类型
在子类中可以通过 self::属性名(或方法名) 调用protected方法或属性,parent::属性名(或方法名) 调用父类方法。
在实例中不能通过 $obj->属性名(或方法名) 来调用 protected类型的方法或属性
private: 私有类型
该类型的属性或方法只能在该类中使用,
在该类的实例、子类中、子类的实例中都不能调用私有类型的属性和方法
final
final—用于类、方法前。
final类—不可被继承。
final方法—不可被覆盖。