在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()方法。通过继承,子类可以重用父类的代码,实现代码复用。