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

Какая связь между классами Человек, Мужчина и Женщина

В 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()` вызывает методы родительского класса.  
- Дочерние классы могут расширять функциональность (`борода` у `Мужчины`).  
- Можно переопределять методы (`представиться`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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