Inhoudsopgave:

Hoe gebruik je superklasse in Python?
Hoe gebruik je superklasse in Python?

Video: Hoe gebruik je superklasse in Python?

Video: Hoe gebruik je superklasse in Python?
Video: A simple explanation of super() in Python 2024, November
Anonim

In wezen is de Super functie kan zijn: gebruikt verkrijgen toegang naar overgeërfde methoden - van a ouder of broer of zus klas – dat is overschreven in a klas object. Of, zoals de officiële Python documentatie zegt: “[ Super is gebruikt to] retourneert een proxy-object dat methodeaanroepen delegeert naar a ouder of broer of zus klas van soort.

Dienovereenkomstig, wat doet super () in Python?

Python super functie is een ingebouwde functie die het proxy-object retourneert waarmee u naar de bovenliggende klasse kunt verwijzen door ' Super . ' De Super functie in Python kan worden gebruikt om toegang te krijgen tot overgeërfde methoden, die: is uit de ouder- of broer/zusklas.

Weet ook, wat is super () _ Init_? _in het_ () van de superklasse (Vierkant) wordt automatisch aangeroepen. Super() retourneert een gedelegeerd object naar een bovenliggende klasse, dus u roept de gewenste methode er rechtstreeks op aan: Super() . Dit is vooral handig als je een aantal subklassen hebt die overerven van één superklasse.

Wat is op deze manier superklasse in Python?

Python super () De Super () ingebouwd retourneert een proxy-object (tijdelijk object van de superklasse ) waarmee we toegang hebben tot methoden van de basisklasse . In Python , Super () heeft twee belangrijke use-cases: Hiermee kunnen we voorkomen dat de basisklasse naam expliciet. Werken met meervoudige overerving.

Hoe gebruik je superklasse?

Superzoekwoord in Java

  1. super kan worden gebruikt om naar de instantievariabele van de directe bovenliggende klasse te verwijzen.
  2. super kan worden gebruikt om de directe bovenliggende klassenmethode aan te roepen.
  3. super() kan worden gebruikt om de constructor van de onmiddellijke bovenliggende klasse aan te roepen.

Aanbevolen: