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