Оглавление:

Как вы используете суперкласс в Python?
Как вы используете суперкласс в Python?

Видео: Как вы используете суперкласс в Python?

Видео: Как вы используете суперкласс в Python?
Видео: ООП: Инкапсуляция в python 2024, Май
Anonim

По сути, супер функция может быть использовал получить доступ в унаследованные методы - от родитель или брат класс - это было перезаписано в класс объект. Или, как официальный Python в документации говорится: «[ супер является использовал to] вернуть прокси-объект, который делегирует вызовы метода объекту родитель или брат класс типа.

Соответственно, что делает super () в Python?

Python супер функция является встроенная функция, которая возвращает прокси-объект, который позволяет ссылаться на родительский класс с помощью ' супер . 'The супер функционировать в Python может использоваться для получения доступа к унаследованным методам, которые является либо из родительского, либо из родственного класса.

Также знайте, что такое super () _ Init_? _в этом_ () суперкласса (Square) будет вызываться автоматически. супер() возвращает объект делегата родительскому классу, поэтому вы вызываете нужный метод непосредственно на нем: супер() . Это особенно удобно, когда у вас есть несколько подклассов, унаследованных от одного суперкласса.

Таким образом, что такое суперкласс в Python?

Python супер () супер Встроенная функция () возвращает прокси-объект (временный объект суперкласс ), что позволяет нам получить доступ к методам базовый класс . В Python , супер () имеет два основных варианта использования: позволяет избежать использования базовый класс имя явно. Работа с множественным наследованием.

Как использовать суперкласс?

Супер ключевое слово в Java

  1. super может использоваться для непосредственной ссылки на переменную экземпляра родительского класса.
  2. super можно использовать для непосредственного вызова метода родительского класса.
  3. super () можно использовать для непосредственного вызова конструктора родительского класса.

Рекомендуемые: