Найти в Дзене
Клейменов Аркадий

Наследование в python

Оглавление

После изучения классов в python, приходится углубиться в классы и понять что такое классы и их наследования.

Глобальные переменные

Перед тем, как начать разбираться с наследованием, надо разобраться, как создать переменные в классе.

Чтобы правильно создать переменные в классе, надо создавать их в функции __init__ . Также функцию __init__ называют конструктором класса.

Функция info(self) ничего не принимает, так как self в классах, это параметр, для создания и индендификации переменных.

Создание переменных в python
Создание переменных в python

Наследование

На этой фотографии, мы видим необычную форму инициализации класса Child. Он наследуется от класса People. Тоесть в конструкторе класса Child, мы для сокращения места написали конструкцию super().__init__(name, age) - эта запись равна записи:

self.name = name

self.age = age

Пример конструктора
Пример конструктора

Весь код

-3
-4