亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

PHP面向對象特性怎樣實現繼承

PHP
小樊
81
2024-10-31 06:35:49
欄目: 編程語言

在PHP中,面向對象編程(OOP)的繼承是通過使用關鍵字extends來實現的。繼承允許一個類(子類)繼承另一個類(父類)的屬性和方法。這樣,子類可以重寫或擴展父類的方法,同時還可以訪問父類的屬性和方法。

以下是一個簡單的例子來說明如何在PHP中實現繼承:

  1. 創建一個父類(BaseClass):
class BaseClass {
    public $name;

    public function setName($name) {
        $this->name = $name;
    }

    public function getName() {
        return $this->name;
    }
}
  1. 創建一個子類(DerivedClass),并通過extends關鍵字繼承父類:
class DerivedClass extends BaseClass {
    public $age;

    public function setAge($age) {
        $this->age = $age;
    }

    public function getAge() {
        return $this->age;
    }

    // 重寫父類的方法
    public function introduce() {
        return "My name is " . $this->getName() . " and I am " . $this->age . " years old.";
    }
}
  1. 使用子類創建對象,并調用繼承自父類的方法和子類自己的方法:
$person = new DerivedClass();
$person->setName("John");
$person->setAge(25);

echo $person->getName(); // 輸出 "John"
echo $person->getAge(); // 輸出 "25"
echo $person->introduce(); // 輸出 "My name is John and I am 25 years old."

在這個例子中,DerivedClass繼承了BaseClass的屬性和方法。我們重寫了introduce()方法,并在子類中添加了新的屬性$age以及相應的方法setAge()getAge()。通過這種方式,我們可以利用繼承實現代碼的重用和擴展。

0
武定县| 赣榆县| 保靖县| 松滋市| 富川| 林芝县| 辰溪县| 梅州市| 余江县| 垦利县| 敦化市| 隆林| 霞浦县| 鹿泉市| 浮梁县| 石棉县| 南昌市| 潮安县| 习水县| 平武县| 高雄市| 疏勒县| 南丹县| 渑池县| 延吉市| 武川县| 扎囊县| 延长县| 桐柏县| 盘山县| 大名县| 福清市| 两当县| 通渭县| 绥宁县| 廊坊市| 壤塘县| 丰台区| 邻水| 汉中市| 安福县|