Практика IT-собеседований
Как работают наследование, абстрактные классы и интерфейсы? – PHP · Практика IT-собеседований