Полиморфизм и переопределение методов в ООП на Python


Переопределение метода родителя

Метод с таким же именем как в одном из родительских классов:


Может возникнуть необходимость вызывать этот метод так как-будто он неопределен в нашем классе, а определен в каком-то из родительских. Для этого есть функция super, которая принимает два аргумента: класс родителей которого мы хотим проверить и объект с которым мы хотим ассоциировать метод. Запись super(MyListm, self).pop() эквивалентна записи list.pop(self).

Комментариев нет:

Отправить комментарий