子类继承父类时,子类中的构造方法是父类的还是自己的?
官方手册里的说明:
Note: 如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private 的话)。
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答842 阅读✓ 已解决
2 回答495 阅读✓ 已解决
928 阅读
1 回答675 阅读
如果子类没有实现
__construct
方法,那么会自动调用父类的构造函数,如果实现了则会覆盖父类的构造函数,不过可以通过parent::__construct()
来调用父类的构造函数