我怎么了 OOP 在这里。
我想继承Class A
该return_output
方法将做一些常见的事情,所以我不想在继承的类中编写它。
但是,当我这样做时,B->return_output()
我希望它在 中运行该do_something
方法Class B
,但我看到它总是从Class A
.
我应该$this
用别的东西代替吗?
class A {
private function do_something() {
// do something
}
public function return_output() {
$op = $this->do_something();
// add some wrappers to $op
return $op;
}
}
class B extends A {
private function do_something() {
// do something different
}
}
var newClass = new B;
echo B->return_output();