このようなクラスがあると想像してください
class MyClass {
private function func1() {
// Much code
func2();
// Much code
}
private function func2() {
echo 'old class';
}
}
このクラスを拡張し、そこで関数 func2() を置き換えることは可能でしょうか。新しいクラスでは、func1() は new func2() を使用します。このような:
class MyNewClass extends MyClass {
private function func2() {
echo 'new class';
}
}
しかし、私が説明したメソッドは MyNewClass の「古いクラス」をエコーしますが、親関数を置き換えるにはどうすればよいでしょうか?