Есть ли способ применить новый PhpDoc без переопределения метода, например у меня есть класс, который:
class GeneralContainer {
private $children;
public function __construct() {
$this->children = $this->CreateChildren();
}
protected function CreateChildren() {
return new GeneralChildren($this);
}
/**
* @return GeneralChildren
*/
public function Children() {
return $this->children;
}
}
После переопределения метода "CreateChildren" следующим образом:
class SpecializedContainer extends GeneralContainer {
protected function CreateChildren() {
return new SpecializedChildren($this);
}
/**
* @return SpecializedChildren
*/
public function Children() {
return parent::Children()
}
}
Метод «Дети» теперь будет возвращать объект «SpecializedChildren».Но ради подсказки NetBeans я также обязан переопределить метод «Дети» и дать подсказку с помощью PhpDoc.Есть ли способ дать подсказку NetBeans, сообщая, что базовый метод теперь будет возвращать другой тип без фактического переопределения метода?