уточнение про self в ООП

dmsuslov

Новичок
уточнение про self в ООП

Такая задача: есть родительский класс (пусть он называется parent_class), в котором один из методов (get_obj()) возвращает объект этого же класса.
PHP:
 public function get_obj($val)
 {
  return new self($val);
 }
Есть дочерний класс child_class, который наследует родительский parent_class. Метод get_obj() в child_class не переопределен, т.к. функциональность такая же.
Как сделать так, чтобы при вызове child_class->get_obj() этот метод возвращал бы объект класса child_class, а не parent_class ?
 
Сверху