Съдържание:

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

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

Видео: Как използвате супер клас в Python?
Видео: #5. Методы класса (classmethod) и статические методы (staticmethod) | ООП Python 2024, Може
Anonim

По същество, на супер функция може да бъде използван печеля достъп към наследени методи – от a родител или брат или сестра клас – това е презаписано в a клас обект. Или, както е официалното лице Python документацията казва: „[ Супер е използван to] връща прокси обект, който делегира извиквания на метод на a родител или брат или сестра клас от типа.

Съответно, какво прави super () в Python?

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

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

По този начин какво е супер клас в Python?

Питон супер () супер () вграден връща прокси обект (временен обект на суперклас ), което ни позволява достъп до методите на базов клас . В Python , супер () има два основни случая на употреба: Позволява ни да избягваме използването на базов клас именувайте изрично. Работа с множествено наследяване.

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

Супер ключова дума в Java

  1. super може да се използва за препращане на непосредствена променлива на екземпляра на родителския клас.
  2. super може да се използва за извикване на метода на непосредствения родителски клас.
  3. super() може да се използва за извикване на непосредствен конструктор на родителски клас.

Препоръчано: