继承是一种面向对象编程机制,它允许一个新的类从现有的类中继承属性和方法。在继承中,现有的类称为父类或超类,新的类称为子类或派生类。子类继承了父类的属性和方法,并且可以添加自己的属性和方法,或者覆盖继承的方法。
在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 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
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. 腾讯云 版权所有