0
我有一個抽象超類。PHP實例化繼承
abstract class SuperClass{
public static function loadInstanceFromText(){
$instance = new self();
// do some stuff, etc.
return $instance;
}
}
明顯,調用該方法引用父類的時候是不可能的,但我也有一個孩子
class ChildClass extends SuperClass{
}
我哪裏會想到它的工作。我稱之爲以下功能:
ChildClass::loadInstanceFromText();
但是,它不起作用,因爲super試圖實例化,而不是ChildClass。有沒有解決方法?因爲loadInstanceFromText是複雜的,但基本上在所有繼承中應該是相同的。
完美!工作! – arik