父类调用子类中重写的静态成员

原创2019-02-15 21:27:06101
摘要:<?php //后期静态绑定,在父类调用子类中重写的静态成员 class A {     public static $a = 101;     public static function getA()   &
<?php
//后期静态绑定,在父类调用子类中重写的静态成员
class A
{
    public static $a = 101;

    public static function getA()
    {
        //调用子类的静态成员
        echo static::$a;
    }
}

class B extends A
{
    public static $a = 11;

    public static function getA()
    {
        //调用父类的同名方法
        parent::getA();
    }
}

B::getA();


批改老师:天蓬老师批改时间:2019-02-16 09:04:23
老师总结://调用子类的静态成员 echo static::$a; 其实这里是调用被覆写的成员, 如果没有被重写, 调用的还是自身, 这时static就像一个变量

发布手记

热门词条