INHOUDSOPGAWE:

Hoe gebruik jy superklas in Python?
Hoe gebruik jy superklas in Python?

Video: Hoe gebruik jy superklas in Python?

Video: Hoe gebruik jy superklas in Python?
Video: How to Escape a Police Sniffing Dog 2024, November
Anonim

In wese is die super funksie kan wees gebruik word te wen toegang tot oorgeërfde metodes – van a ouer of broer of suster klas – wat oorskryf is in 'n klas voorwerp. Of, as die amptenaar Python dokumentasie sê: "[ Super is gebruik word om] 'n instaanvoorwerp terug te stuur wat metode-oproepe delegeer na 'n ouer of broer of suster klas van tipe.

Dienooreenkomstig, wat doen super () in Python?

Python super funksie is 'n ingeboude funksie wat die proxy-objek terugstuur wat jou toelaat om ouerklas te verwys deur ' super . ' Die super funksioneer in Python kan gebruik word om toegang te verkry tot oorgeërfde metodes, wat is óf uit die ouer- óf broer of suster klas.

Weet ook, wat is super () _ Init_? _init_ () van die superklas (Square) sal outomaties geroep word. super() gee 'n afgevaardigde-objek terug na 'n ouerklas, so jy noem die metode wat jy wil direk daarop: super() . Dit is veral handig wanneer jy 'n aantal subklasse het wat van een superklas erf.

Op hierdie manier, wat is superklas in Python?

Python super () Die super () ingebou gee 'n instaanvoorwerp terug (tydelike voorwerp van die superklas ) wat ons in staat stel om toegang te verkry tot metodes van die basisklas . In Python , super () het twee hoofgebruiksgevalle: Laat ons toe om die gebruik van die basisklas naam uitdruklik. Werk met meervoudige erfenis.

Hoe gebruik jy superklas?

Super sleutelwoord in Java

  1. super kan gebruik word om onmiddellike ouerklas-instansieveranderlike te verwys.
  2. super kan gebruik word om onmiddellike ouerklasmetode op te roep.
  3. super() kan gebruik word om onmiddellike ouerklaskonstruktor op te roep.

Aanbeveel: