Мазмұны:

Python-да супер классты қалай пайдаланасыз?
Python-да супер классты қалай пайдаланасыз?

Бейне: Python-да супер классты қалай пайдаланасыз?

Бейне: Python-да супер классты қалай пайдаланасыз?
Бейне: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, Мамыр
Anonim

Негізінде, тамаша функциясы болуы мүмкін пайдаланылады алу қол жеткізу тұқым қуалайтын әдістерге – а ата-ана немесе ағайын сынып – бұл а ішінде қайта жазылды сынып нысан. Немесе шенеунік ретінде Python құжатта былай делінген: «[ тамаша болып табылады пайдаланылады to] әдісі шақыруларын a ата-ана немесе ағайын сынып түрі бойынша.

Сәйкесінше, super () Python тілінде не істейді?

Python супер функциясы болып табылады ' арқылы ата-аналық сыныпқа сілтеме жасауға мүмкіндік беретін прокси нысанын қайтаратын кірістірілген функция тамаша . ' The тамаша ішінде қызмет етеді Python мұраланған әдістерге қол жеткізу үшін пайдаланылуы мүмкін, бұл болып табылады ата-анасы немесе ағасы сыныбынан.

Сондай-ақ білесіз бе, супер () _ Init_ деген не? _ішінде_ () суперсынып (Квадрат) автоматты түрде шақырылады. тамаша() ата-аналық сыныпқа делегат нысанын қайтарады, сондықтан сіз оған тікелей қажетті әдісті шақырасыз: тамаша() . Бұл, әсіресе, бір суперсыныптан мұраланған бірнеше ішкі сыныптарыңыз болған кезде өте ыңғайлы.

Осылайша, Python-да супер класс дегеніміз не?

Python супер () The тамаша () кірістірілген прокси нысанын қайтарады (уақытша нысан суперкласс ) әдістеріне қол жеткізуге мүмкіндік береді базалық класс . жылы Python , тамаша () қолданудың екі негізгі жағдайы бар: пайдаланудан аулақ болуға мүмкіндік береді базалық класс анық атаңыз. Көп мұрагерлікпен жұмыс.

Сіз супер классты қалай пайдаланасыз?

Java тіліндегі супер кілт сөз

  1. super бірден ата-аналық сынып данасы айнымалысына сілтеме жасау үшін пайдаланылуы мүмкін.
  2. super бірден ата-аналық сынып әдісін шақыру үшін пайдаланылуы мүмкін.
  3. super() тікелей ата-аналық сынып конструкторын шақыру үшін пайдаланылуы мүмкін.

Ұсынылған: