派生类是从一个或多个父类继承属性和方法的类。在PHP中,可以使用extends
关键字指定一个类的父类。如果一个类没有指定父类,则默认继承自stdClass
类。如果一个类继承自另一个类,则称之为派生类或子类。
下面是一个简单的示例:
class Animal {
public $name;
public function speak() {
echo "I am an animal\n";
}
}
class Dog extends Animal {
public function bark() {
echo "Woof!\n";
}
}
class Poodle extends Dog {
public function bark() {
echo "Yap!\n";
}
}
$poodle = new Poodle();
$poodle->name = "Fifi";
$poodle->speak(); // Output: I am an animal
$poodle->bark(); // Output: Yap!
在上面的示例中,我们定义了一个Poodle
类,它继承自Dog
类。Poodle
类覆盖了bark()
方法,以实现自己的行为。我们创建了一个Poodle
对象,并设置了name
属性为Fifi
,然后调用了Poodle
对象的speak()
和bark()
方法。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有