Str Code (IT-Community)
537 subscribers
43 photos
11 videos
131 links
Наше комьюнити: https://t.iss.one/strc0mmunity
Связь: @strrrrr1
Download Telegram
Channel created
Какие типы полиморфизма есть в Python? Спросят с вероятностью 3%

Полиморфизм — это способность функции, метода или объекта работать с разными типами данных. В Python это включает:

1️⃣ Полиморфизм подтипов (наследование)
2️⃣ Полиморфизм перегрузки (параметрический полиморфизм)
3️⃣ Полиморфизм утиной типизации (по интерфейсу)

### Полиморфизм подтипов (наследование)

Этот тип позволяет использовать объект любого класса, который является подклассом базового класса. Это достигается с помощью наследования. Метод, определенный в базовом классе, может быть переопределен в подклассах.

class Animal:
def make_sound(self):
pass

class Dog(Animal):
def make_sound(self):
return "Bark"

class Cat(Animal):
def make_sound(self):
return "Meow"

def make_animal_sound(animal):
print(animal.make_sound())


Python | Вопросы с собеседований