Ben soyut bir üst sınıf, ve onu genişleten bir beton sınıfı kurdum. Neden üst sınıf soyut işlevini çağırmak değil mi?
//foo.php
<?php
abstract class AbstractFoo{
abstract public static function foo();
public static function getFoo(){
return self::foo();//line 5
}
}
class ConcreteFoo extends AbstractFoo{
public static function foo(){
return "bar";
}
}
echo ConcreteFoo::getFoo();
?>
Hata:
Ölümcül hata: 5. satırdaki foo.php soyut yöntem AbstractFoo :: foo () arayamıyorum