美文网首页
php继承this调用顺序

php继承this调用顺序

作者: 奋斗live | 来源:发表于2021-01-21 10:50 被阅读0次

实例如下

<?php

class Animal{

    public function getRun(){
        $this->run();
    }

    public function run(){
        echo "animal run";
    }
}


class cat extends Animal{

    public function run(){
        echo "cat run";
    }
}

$cat = new cat();
$cat->getRun();

分析:
在这里的调用顺序中,getRun中的run方法,不会调用Animal类中的,而是调用子类cat中的run方法,输出如下


image.png

相关文章

  • php继承this调用顺序

    实例如下 分析:在这里的调用顺序中,getRun中的run方法,不会调用Animal类中的,而是调用子类cat中的...

  • PHP使用静态属性和静态方法为API接口提供信息提示!

    ErrorMessage.class.php 文件内容: 调用示例: 实例化对象调用示例: 继承父类: 调用示例:

  • __mro__,调用父类用super()

    在类继承比较复杂的时候,调用mro方法可以查询继承顺序

  • PHP继承

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

  • JAVA多线程入门

    继承Thread父类 线程代码执行顺序和调用顺序无关,例如: 上述代码执行理论上“MyThread”和“mainT...

  • C++继承

    继承访问权限 先看继承的权限关键字,再看父类的成员变量声明关键字。 构造函数执行顺序 调用父类构造方法 调用组合类...

  • load initialize方法

    load、initialize方法的区别什么?它们在category中的调用的顺序?以及出现继承时他们之间的调用过...

  • 后期静态绑定

    PHP 有后期静态绑定的功能,用于在继承范围内引用静态调用的类,即在类的继承过程中,使用的类不再是当前类,而是调用...

  • C++ 构造和析构

    构造顺序 C++构造函数按下列顺序被调用:(1)任何虚拟基类的构造函数按照它们被继承的顺序构造;(2)任何非虚拟基...

  • iOS 继承中方法调用的顺序

    继承中方法调用的顺序:① 在自己的类中找;② 如果没有,就去父类中找;③ 如果父类中没有,就去父类的父类中;④ 如...

网友评论

      本文标题:php继承this调用顺序

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