Часть 1  Основы PHP Глава 4 ООП
Полиморфизм: Одинаковое поведение классов

Листинг 4-1 Иерархия классов для продуктов