为了账号安全,请及时绑定邮箱和手机立即绑定

静态继承parent问题

class Human{ protected static $love="Jk"; } class NbaPlayer extends Human{ public $team="Bull"; public static $boss="Micro"; public function __construct($name,$sex,$weight,$team){ //构造函数 echo self::$love; // echo static::$love; } } 为什么我在子类中使用self,static一样可以继承父类的static属性!

正在回答

1 回答

静态和非静态的成员都会被继承....所以使用self和static是没有问题的...

只不过它们实质上指向的还是父类的那个静态成员而已.

如果子类重写了父类的静态成员, 需要调用父类的静态成员, 必须要使用parent调用:

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

静态继承parent问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信