在PHP中,可以使用extends关键字来实现代码复用,即通过继承父类的属性和方法来创建新的子类。通过继承,子类可以重用父类中的代码,避免重复编写相同的代码。
例如,假设有一个父类Animal,其中包含了一些通用的属性和方法,比如getName()和getAge()方法。现在我们想创建一个子类Dog,可以继承Animal类的属性和方法,同时可以增加一些特定于狗的属性和方法,比如bark()方法。
class Animal { public $name; public $age; public function getName() { return $this->name; } public function getAge() { return $this->age; } } class Dog extends Animal { public function bark() { echo "Woof! Woof!"; } } $dog = new Dog(); $dog->name = "Max"; $dog->age = 3; echo $dog->getName(); // 输出 "Max" echo $dog->getAge(); // 输出 3 $dog->bark(); // 输出 "Woof! Woof!"
在上面的例子中,子类Dog继承了父类Animal的属性和方法,同时定义了自己的bark()方法。通过继承,子类可以重用父类的代码,实现代码复用。