- Полиморфизм – способность функции, объявленной в объектах разных классов, обрабатывать данные разных типов.
- В Python метод переопределяется автоматически, если в классе-потомке объявить метод с тем же именем.
| Класс |
| Метод |
| Действие |
|---|---|---|---|---|---|
Объявление | Фигура | → | Draw | → | Нарисовать фигуру |
Переопреде-ление | Прямо-угольник | → | → | Нарисовать прямоугольник | |
Круг | → | → | Нарисовать круг | ||
Запись: | |||||
Объявление метода | Переопределение метода | ||||
class ClassName: def method_name (self): # тело метода pass | class ChildClass (ParentClass): def method_name (self): # новая реализация метода pass | ||||