在 PHP 中,通過使用 extends
關鍵字來實現繼承。當一個類需要繼承另一個類時,可以在子類的類聲明中使用 extends
關鍵字后跟父類的名稱。
下面是一個示例代碼,演示了如何在 PHP 中實現類的繼承:
// 定義一個父類
class Animal {
public $name;
public function __construct($name) {
$this->name = $name;
}
public function speak() {
echo "Animal speaks\n";
}
}
// 定義一個子類,繼承自 Animal
class Dog extends Animal {
public function bark() {
echo "Dog barks\n";
}
}
// 創建一個 Dog 對象
$dog = new Dog("Buddy");
// 調用父類的方法
$dog->speak(); // 輸出:Animal speaks
// 調用子類的方法
$dog->bark(); // 輸出:Dog barks
在上面的示例中,Dog
類繼承自 Animal
類,因此 Dog
類可以繼承 Animal
類的屬性和方法。子類可以使用父類中定義的屬性和方法,也可以在子類中添加新的屬性和方法。