继承是一种面向对象编程机制,它允许一个新的类从现有的类中继承属性和方法。在继承中,现有的类称为父类或超类,新的类称为子类或派生类。子类继承了父类的属性和方法,并且可以添加自己的属性和方法,或者覆盖继承的方法。
在PHP中,使用extends关键字实现类的继承。下面是一个简单的示例:
class Animal {
public $name;
public function speak() {
echo "I am an animal\n";
}
}
class Dog extends Animal {
public function bark() {
echo "Woof!\n";
}
}
$dog = new Dog();
$dog->name = "Fido";
$dog->speak(); // Output: I am an animal
$dog->bark(); // Output: Woof!在上面的示例中,我们定义了一个Animal类,它有一个name属性和一个speak()方法。然后我们定义了一个Dog类,它继承了Animal类,并添加了一个bark()方法。我们创建了一个Dog对象,并设置了name属性为Fido,然后调用了Dog对象的speak()和bark()方法。
在Dog类中,我们使用extends关键字来指定Animal类作为父类。子类继承了父类的name属性和speak()方法,可以直接使用它们。子类还添加了一个新的bark()方法,它是子类自己的方法。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。