Нет, нет, если вам действительно нужен сценарий, упомянутый в вашем комментарии, то вам, вероятно, будет лучше использовать какой-то фабричный метод:
abstract class MyParent
{
public static function fromString($type)
{
switch ($type) {
case 'foo':
return new Foo();
case 'bar':
return new Bar();
}
throw new DomainException('Unknown type: ' . $type);
}
}