0
我有主類,還有一些子類,我有靜態方法返回實例如何設置`static/self`返回類型?
class dad{
public function __construct($arg){
}
// it returns caller class'es object
public static function get($arg){
return new static($arg);
}
}
class son exteneds dad{
public function __construct($arg){
}
public function sonFunc(){
}
}
class daughter extends dad{
public function __construct($arg){
}
public function daughterFunc(){
}
}
現在,我想要做的Netbeans IDE知道,son::get()->
應該由son
方法autocomplited,但daughter::daughter()->
通過daughter
那些
這可能嗎?或者,也許有任何解決方法?
我不想在所有子類中覆蓋get()
方法。