Iメインクラス、およびいくつかのサブクラスを持って、私はインスタンス`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()
メソッドをオーバーライドしたくありません。