前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP面向对象-继承和派生类的定义(一)

PHP面向对象-继承和派生类的定义(一)

原创
作者头像
堕落飞鸟
发布2023-04-28 09:11:22
4130
发布2023-04-28 09:11:22
举报
文章被收录于专栏:飞鸟的专栏

继承的定义

继承是一种面向对象编程机制,它允许一个新的类从现有的类中继承属性和方法。在继承中,现有的类称为父类或超类,新的类称为子类或派生类。子类继承了父类的属性和方法,并且可以添加自己的属性和方法,或者覆盖继承的方法。

在PHP中,使用extends关键字实现类的继承。下面是一个简单的示例:

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 继承的定义
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档