PHP继承

作者: 敬业福 | 来源:发表于2016-03-22 21:58 被阅读47次

PHP 只支持但继承.
继承关键字 extends

<?php
class Car {
    public $speed = 0; //汽车的起始速度是0
    
    public function speedUp() {
        $this->speed += 10;
        return $this->speed;
    }
}
//定义继承于Car的Truck类
class Truck extends Car {
    public function speedUp() {
        $this->speed += 50;
        // echo $this->speed;
        parent::speedUp();
        return $this->speed;
    }
}

$car = new Truck();
$car->speedUp();
echo $car->speed;

方法的调用:$this->方法名();如果子类中有该方法则调用的是子类中的方法,若没有则是调用父类中的

      parent::则始终调用的是父类中的方法。

变量的调用:$this->变量名;如果子类中有该变量则调用的是子类中的,若没有则调用的是父类中的

相关文章

  • PHP中的Traits用法详解

    PHP是单继承的语言,在PHP 5.4 Traits出现之前,PHP的类无法同时从两个基类继承属性或方法。php的...

  • php——接口类

    PHP 接口 PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP ...

  • PHP Trait

    PHP类只能继承一个父类(单继承),trait就是用来解决这个问题的。 Trait 是为类似 PHP 的单继承语言...

  • PHP继承

    PHP 只支持但继承.继承关键字 extends 方法的调用:$this->方法名();如果子类中有该方法则调用的...

  • 萧峰与郭靖教你学会PHP的Trait

    自PHP5.4之前,PHP面向对象需要复用代码的方式是使用类的继承。但PHP只支持单继承,在应对较复杂的业务逻辑中...

  • 2019-07-22

    今天看PHP教学视频认识继承。

  • 在php中extends与implements的区别

    PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口...

  • PHP 对象继承

  • php的继承

    对于php继承的理解 定义:继承是从一个基类得到一个或多个派生类的机制. 解决什么样的实际问题:1当基础类需要增加...

  • 《Thinkphp5入门系列课程》第四课:Trait 使用

    Thinkphp5视频教程 require PHP >= 5.4.0 介绍 Trait 是为类似 PHP 的单继承...

网友评论

      本文标题:PHP继承

      本文链接:https://www.haomeiwen.com/subject/tnsllttx.html