Добрый день!
Допустим есть три класса. Один родительский и два дочерних.
Пример
class Parent
{
public function getName()
{
return "Родитель";
}
}
class Child1 extends Parent
{
public function getName()
{
return "Дочерний 1";
}
}
class Child2 extends Parent
{
public function getName()
{
return "Дочерний 2";
}
}
Необходимо чтобы каждый вновь создаваемый дочерний класс реализовывал один метод, допустим getName(). При чём главное условие в том, что дочерний класс не должен имплементировать никакой интерфейс и родительский класс должен иметь этот же метод getName(), что и дочерние.
Должно получиться так:
echo $parent->getName();
echo $child1->getName();
echo $child2->getName();
// Родитель
// Дочерний 1
// Дочерний 2