メソッドをオーバーライドしようとしていますが、関数が見つからないというエラーが表示されます。次に例を示します。
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();
結果: 致命的なエラー: 未定義関数の呼び出し
私は何を間違っていますか?