欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php继承问题

程序员文章站 2022-06-10 12:29:23
...
子类继承父类时,子类中的构造方法是父类的还是自己的?

回复内容:

子类继承父类时,子类中的构造方法是父类的还是自己的?

如果子类没有实现__construct方法,那么会自动调用父类的构造函数,如果实现了则会覆盖父类的构造函数,不过可以通过parent::__construct()来调用父类的构造函数

官方手册里的说明:
Note: 如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private 的话)。

http://php.net/manual/zh/language.oop5.decon.php

除非之类调用了父类的构造方法,否则之类的构造方法属于之类本身

n s h h s b s j s n s b n s

相关标签: php