我正在尝试覆盖一个方法,但我收到一个错误,即找不到该函数。这是一个例子:
abstract class a {
    public function build(){
        $this._loadComponents();
        return $this;
    }
    abstract protected function _loadComponents();
}
class b extends a {
    protected function _loadComponents(){
        echo "test";
    }
}
$b = new B();
$b->build();
结果:致命错误:调用未定义的函数
我究竟做错了什么?