Встречается на собеседованиях • сегодня

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

В Python есть несколько типов полиморфизма:

  1. Ad-hoc (перегрузка операторов)
    Один оператор работает по-разному с разными типами:
python
print(1 + 2)  # 3
print('a' + 'b')  # 'ab'
  1. Параметрический (дженерики)
    Одна функция работает с разными типами:
python
from typing import List, TypeVar

T = TypeVar('T')
def first(items: List[T]) -> T:
return items[0]

first([1, 2]) # 1
first(['a', 'b']) # 'a'

text

3. **Подтипов (наследование)**  
   Метод подкласса переопределяет родительский:
```python
class Animal:
    def speak(self):
        return "Sound"

class Dog(Animal):
    def speak(self):
        return "Woof!"

animal = Animal()
dog = Dog()
print(animal.speak())  # Sound
print(dog.speak())  # Woof!
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы