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