标签: php oop polymorphism
在OOP PHP中,如果我在父类中定义了一个函数,并在子类中修改了一个版本,并且我从子类的实例化对象中调用它,它是否会使用子类的函数版本?
我很确定会这样,但我只想仔细检查一下,因为我无法在正在运行的应用程序中查看。
答案 0 :(得分:5)
是的,绝对会。
如果你也想使用父版本,你必须在子函数的覆盖范围内调用parent :: the_func()。
如果覆盖子项中的构造函数,则还必须调用父项的构造函数。它不会自动调用。