Satura rādītājs:

Kā jūs izmantojat superklasi Python?
Kā jūs izmantojat superklasi Python?

Video: Kā jūs izmantojat superklasi Python?

Video: Kā jūs izmantojat superklasi Python?
Video: Как на самом деле работает Spring AOP [Путешествие с Spring AOP — Часть 2] 2024, Novembris
Anonim

Būtībā, super funkcija var būt lietots iegūt piekļuvi līdz iedzimtajām metodēm – no a vecāks vai brālis klasē – kas ir pārrakstīts a klasē objektu. Vai arī kā amatpersona Python dokumentācijā teikts: “[ Super ir lietots to] atgriezt starpniekservera objektu, kas deleģē metodes izsaukumus a vecāks vai brālis klasē tipa.

Attiecīgi, ko super () dara Python?

Python super funkciju ir iebūvēta funkcija, kas atgriež starpniekservera objektu, kas ļauj atsaukties uz vecāku klasi ar super . ' The super funkcija iekšā Python var izmantot, lai piekļūtu mantotām metodēm, kuras ir vai nu no vecāku vai brāļu klases.

Ziniet arī, kas ir super () _ Init_? _tajā_ () no superklases (Kvadrāts) tiks izsaukts automātiski. super() atgriež deleģēto objektu vecākajai klasei, tāpēc jūs izsaucat vajadzīgo metodi tieši tajā: super() . Tas ir īpaši noderīgi, ja jums ir vairākas apakšklases, kas mantotas no vienas virsklases.

Kas šādā veidā ir Python superklase?

Python super () super () iebūvētais atgriež starpniekservera objektu (pagaidu objekts superklase ), kas ļauj mums piekļūt metodēm bāzes klase . In Python , super () ir divi galvenie lietošanas gadījumi: Ļauj mums izvairīties no bāzes klase skaidri nosaukt. Darbs ar vairāku mantojumu.

Kā jūs izmantojat superklasi?

Super atslēgvārds Java valodā

  1. super var izmantot, lai atsauktos uz tiešo vecāku klases instances mainīgo.
  2. super var izmantot, lai izsauktu tūlītēju vecāku klases metodi.
  3. super() var izmantot, lai izsauktu tūlītēju vecāku klases konstruktoru.

Ieteicams: