想象一下我有这样的课
class MyClass {
private function func1() {
// Much code
func2();
// Much code
}
private function func2() {
echo 'old class';
}
}
是否可以扩展这个类并在那里替换函数 func2(),以便在新类中,func1() 将使用新的 func2()。像这样:
class MyNewClass extends MyClass {
private function func2() {
echo 'new class';
}
}
但是我描述的方法仍然会为 MyNewClass 回显“旧类”,但是如何替换父函数呢?