我怎么了 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();