Встречается на собеседованиях • сегодня
Какая связь между классами Человек, Мужчина и Женщина
В Python это можно выразить через наследование, где Человек — родительский класс, а Мужчина и Женщина — дочерние.
python
class Человек:
def __init__(self, имя, возраст):
self.имя = имя
self.возраст = возраст
def представиться(self):
return f"Я {self.имя}, мне {self.возраст} лет"
class Мужчина(Человек):
def init(self, имя, возраст, борода=False):
super().init(имя, возраст)
self.борода = борода
text
def представиться(self):
base = super().представиться()
return f"{base}. Я мужчина. Борода: {'есть' if self.борода else 'нет'}"class Женщина(Человек):
def представиться(self):
return f"{super().представиться()}. Я женщина."
text
**Нюансы:**
- `super()` вызывает методы родительского класса.
- Дочерние классы могут расширять функциональность (`борода` у `Мужчины`).
- Можно переопределять методы (`представиться`).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы