PHP新手开发教程-OOP基础全掌握

让我们从继承开始🧬(“家传秘方”)。这是一个很好的切入点,因为它直接建立在你之前提到的“食谱和蛋糕”的比喻之上。

在 PHP 中,继承允许一个类“继承”另一个类的属性和方法。这意味着你可以创建一个通用的食谱,然后创建更具体的版本,而无需从头开始。

继承的工作原理

我们使用 extends 关键字将子类链接到父类。

父类(基类):通用的食谱(例如,蛋糕)。

子类(派生类):具体的版本(例如,婚礼蛋糕)。

以下是代码示例:

// The Parent Recipe
class Cake {
    public $flavor;

    public function describe() {
        return "This is a delicious " . $this->flavor . " cake!";
    }
}

// The Child Recipe
class WeddingCake extends Cake {
    public $tiers;

    public function announce() {
        return "This " . $this->flavor . " cake has " . $this->tiers . " tiers!";
    }
}

即使我们没有在 WeddingCake 类中定义 $flavor 属性,它仍然从父类 Cake 继承了该属性。

让我们测试一下这个逻辑。

如果我创建一个新对象,如下所示:

$myGrandDay = new WeddingCake();

$myGrandDay->flavor = "Vanilla";

你认为 $myGrandDay 可以使用原始 Cake 类的 describe() 方法吗?还是只能使用 announce() 方法?

×
PHP新手开发教程-OOP基础全掌握

PHP新手开发教程-OOP基础全掌握

PHP 中的面向对象编程 (OOP) 是...

查看更多

Modulo马杜罗操作符讲解和余数的周期性

To understand w …