Изучаю "РНР и ООП". Столкнулся с непониманием такого момента:
"В общих словах, полиморфность класса — это свойство базового класса использовать функции производных классов"
Немного ранее: "о терминологии: родительский класс A принято называть базовым классом, а класс дочерний класс B — производным от A.".
Как я это понимаю:
Родительский класс может использовать функции дочернего класса.
Точнее: Функции, описанные в объекте класса Дочерний, могут использоваться для объекта класса Родительский.
Но ведь все же происходит наоборот: Объект класса Дочерний может использовать функции класса Родительский. Точнее, функции, описанные в родительском классе, могут использоваться объектом дочернего класса.
Я что-то не так понимаю, или тут опечатка?((
П.С. Как показывает практика, моменты, которые не понимаешь можно оставить "на потом", но моменты, которые ты понимаешь наоборот требуют немедленного разбирательства. Разъясните, пожалуйста)
|