Мазмуну:

Pythonдо супер классты кантип колдоносуз?
Pythonдо супер классты кантип колдоносуз?

Video: Pythonдо супер классты кантип колдоносуз?

Video: Pythonдо супер классты кантип колдоносуз?
Video: Экзаменден кантип коркпош керек - ЭЛДИН СЫЙМЫГЫ 2024, Ноябрь
Anonim

Негизинен, супер функция болушу мүмкүн колдонулган ээ болуу мүмкүндүк алуу тукум куума ыкмаларга – а ата-эне же бир тууган класс – деген сөздүн үстүнөн жазылган класс объект. Же расмий адам катары Python документтер мындай дейт: "[ Супер болуп саналат колдонулган to] метод чакырууларын а ата-эне же бир тууган класс түрү.

Тиешелүү түрдө, super () Pythonдо эмне кылат?

Python супер функция болуп саналат ата-эне класска шилтеме жасоого мүмкүндүк берген прокси объектисин кайтаруучу орнотулган функция. супер . ' The супер ичинде иштейт Python тукум кууган ыкмаларга жетүү үчүн колдонулушу мүмкүн, бул болуп саналат ата-энесинен же бир тууган классынан.

Ошондой эле билесизби, супер () _ Init_ деген эмне? _ичинде_ () суперкласстын (Квадрат) автоматтык түрдө чакырылат. супер() негизги класска делегат объектисин кайтарат, андыктан сиз каалаган ыкманы түз ага чакырасыз: супер() . Бул, өзгөчө, сизде бир суперкласстан тукум кууп өткөн бир нече субкласстарыңыз болгондо пайдалуу.

Ошентип, Pythonдо супер класс деген эмне?

Python супер () The супер () курулган прокси объектисин кайтарат (убактылуу объект суперкласс ) методдорун колдонууга мүмкүндүк берет базалык класс . In Python , супер () эки негизги колдонуу учуруна ээ: колдонуудан качууга мүмкүндүк берет базалык класс атын ачык айт. Көптөгөн мурастар менен иштөө.

Супер классты кантип колдоносуз?

Java тилиндеги супер ачкыч сөз

  1. super дароо ата-эне класс инстанциясынын өзгөрмөсүнө шилтеме кылуу үчүн колдонсо болот.
  2. super дароо ата-энелер классынын ыкмасын чакыруу үчүн колдонсо болот.
  3. super() дароо ата-эне класстын конструкторун чакыруу үчүн колдонсо болот.

Сунушталууда: