Не секрет, что на собеседованиях уже и на должность обычного php-разработчика можно частенько услышать вопросы про принципы ООП (Объектно-ориентированное программирование). Предлагаю разобраться с одним из них на простом примере.
Допустим, что вы — Василий или Ираклий. Вроде ничего необычного, но если переложить столь простую интенцию на php-код, получиться, что вам (из обычной социальной традиции наименований) соответствует более общая группа «мужчины», которой соответствует еще более общая группа «люди».
Итого, мы получили:
И тоже самое в виде кода:
Прежде нужен класс самой общей группы.
в наследованном классе (производным от «людей») нам нужно добавить что-нибудь чисто мужское ( см. extends )
и, наконец, мы добавляем Вас
Важно помнить! При наследовании методы и переменные могут иметь разную степень видимости. Что бы далеко не углубляться — public, protected и private. Из названия обычно ясно, что есть что. Но, конечно, лучше поэксперементировать.
Удачного кода!