Одной из главных целей объектно-ориентированного подхода является повторное использование кода.
Достигается это несколькими механизмами, главным из которых является наследование, рассматриваемое в данном ролике.
ДОМАШНЕЕ ЗАДАНИЕ:
https://drive.google.com/open?id=18F_...
Редактор кода(IDE):
https://www.jetbrains.com/phpstorm/