Obsah:

Ako používate super triedu v Pythone?
Ako používate super triedu v Pythone?

Video: Ako používate super triedu v Pythone?

Video: Ako používate super triedu v Pythone?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Smieť
Anonim

V podstate, Super funkcia môže byť použité získať prístup na zdedené metódy – od a rodič alebo súrodenec trieda – ktorý bol prepísaný v a trieda objekt. Alebo ako úradník Python dokumentácia hovorí: „[ Super je použité to] vráti objekt proxy, ktorý deleguje volania metódy na a rodič alebo súrodenec trieda typu.

Čo teda robí super () v Pythone?

Python super funkciu je vstavaná funkcia, ktorá vracia objekt proxy, ktorý vám umožňuje odkazovať na rodičovskú triedu pomocou ' Super . ' Super funkcia v Python možno použiť na získanie prístupu k zdedeným metódam, ktoré je buď z triedy rodičov alebo súrodencov.

Tiež vedieť, čo je super () _ Init_? _init_ () nadtriedy (Square) sa zavolá automaticky. Super() vráti objekt delegáta nadradenej triede, takže priamo na ňom zavoláte požadovanú metódu: Super() . To je obzvlášť užitočné, keď máte niekoľko podtried, ktoré dedia z jednej nadtriedy.

Čo je týmto spôsobom super trieda v Pythone?

Python super () The Super () vstavaný vráti objekt proxy (dočasný objekt supertrieda ), ktorý nám umožňuje prístup k metódam základná trieda . In Python , Super () má dva hlavné prípady použitia: Umožňuje nám vyhnúť sa používaniu základná trieda výslovne pomenovať. Práca s viacnásobnou dedičnosťou.

Ako používate super triedu?

Super kľúčové slovo v jazyku Java

  1. super možno použiť na odkazovanie premennej inštancie bezprostrednej nadradenej triedy.
  2. super možno použiť na vyvolanie metódy bezprostrednej rodičovskej triedy.
  3. super() možno použiť na vyvolanie konštruktora bezprostrednej rodičovskej triedy.

Odporúča: