Constructor 建构子 __construct()
function
Destructor 解构子 __destruct()
function
Access modifiers 存取修饰子
public
- 任何地方都可存取方法及属性protected
- class 内及继承的 class 内可以存取方法及属性private
- 只有 class 内可以存取方法及属性Inheritance 继承
子 class 会继承母 class 的所有 public 或 protected 的方法(method)、属性(properties)用extends
继承<?phpclass Animal { public $name; public $color; public function __construct($name, $color) { $this->name = $name; $this->color = $color; } public function intro() { echo "这是一只{$this->color}{$this->name}"; }}// 猫咪继承动物 class class Cat extends Animal { public function message() { echo "喵喵叫~"; }}$cat= new Cat("猫咪", "白色");$cat->message(); $cat->intro();// 输出:喵喵叫~这是一只白色猫咪?>
用 final
可避免继承、避免方法(method) 被覆盖final class Animal {}// 无法继承 Animal 会出现 errorclass Cat extends Animal {}
参考资料:
https://www.w3schools.com/php/php_oop_inheritance.asp