私は次のクラスを持っています:
<?php
Abstract Class A{
public function foo(){
self::bar();
}
Abstract public static function bar($arg);
}
Class B extends A{
public static function bar(){
echo "Class B";
}
}
Class C extends A{
public static function bar(){
echo "Class C";
}
}
?>
インスタンス化されたクラスのメソッド bar() を foo() から呼び出す必要があります。
<?php
$obj1 = new B();
$obj2 = new C();
$obj1->foo(); // I expect to get 'Class B'
$obj2->foo(); // I expect to get 'Class C'
?>
前もって感謝します。