Sisällysluettelo:

Kuinka käytät superluokkaa Pythonissa?
Kuinka käytät superluokkaa Pythonissa?

Video: Kuinka käytät superluokkaa Pythonissa?

Video: Kuinka käytät superluokkaa Pythonissa?
Video: Miten Spring AOP todella toimii [Spring AOP travel – Osa 2] 2024, Marraskuu
Anonim

Pohjimmiltaan, super toiminto voi olla käytetty saada pääsy perinnöllisiin menetelmiin – alkaen a vanhempi tai sisarus luokkaa – joka on ylikirjoitettu kohdassa a luokkaa esine. Tai virkamiehenä Python dokumentaatio sanoo: "[ Super On käytetty to] palauttaa välityspalvelinobjektin, joka delegoi menetelmäkutsut a.:lle vanhempi tai sisarus luokkaa tyyppistä.

Mitä super () tekee vastaavasti Pythonissa?

Python super toiminto On sisäänrakennettu funktio, joka palauttaa välityspalvelinobjektin, jonka avulla voit viitata yläluokkaan super . 'The super toimi sisään Python voidaan käyttää pääsyyn perittyihin menetelmiin, jotka On joko vanhemmilta tai sisaruksilta.

Tiedä myös, mikä on super () _ Init_? _sen sisällä_ () superluokan (neliö) kutsutaan automaattisesti. super() palauttaa delegaattiobjektin yläluokkaan, joten kutsut haluamaasi menetelmää suoraan siinä: super() . Tämä on erityisen kätevää, kun sinulla on useita alaluokkia, jotka perivät yhdestä superluokasta.

Mikä on tällä tavalla Pythonin superluokka?

Python super () The super () builtin palauttaa välityspalvelinobjektin (väliaikaisen objektin superluokka ), jonka avulla voimme käyttää menetelmiä perusluokka . Sisään Python , super () sisältää kaksi pääkäyttötapausta: Antaa meille mahdollisuuden välttää perusluokka nimenomaisesti. Työskentely moniperinnön kanssa.

Miten käytät superluokkaa?

Super avainsana Javassa

  1. super voidaan käyttää viittaamaan välittömään emoluokan ilmentymämuuttujaan.
  2. super voidaan kutsua välittömään yläluokkaan.
  3. super()-funktiota voidaan käyttää välittömän yläluokan rakentajan kutsumiseen.

Suositeltava: