Статический полиморфизм (перегрузка методов) и Динамический полиморфизм (переопределение методов):
1. Статический полиморфизм (перегрузка методов)
class Calculator:
def add(self, a, b=0, c=0):
return a + b + c
calc = Calculator()
print(calc.add(5)) # 5
print(calc.add(5, 10)) # 15
print(calc.add(5, 10, 15)) # 302. Динамический полиморфизм (переопределение методов)
Главные отличия
Характеристика
Статический полиморфизм
Динамический полиморфизм
Last updated