class A{
private static $instance;
public static function getInstance(){
if(!(self::$instance instanceof self))
self::$instance = new self();
return self::$instance;
}
public function doStuff(){
echo 'stuff';
}
}
class B extends A{
public function doStuff(){
echo 'other stuff';
}
}
A::getInstance()->doStuff(); // prints "stuff"
B::getInstance()->doStuff(); // prints "stuff" instead of 'other stuff';
私は間違って何をしていますか?PHPでクラスを拡張する
なぜクラスBはその機能を実行しませんか?