Turinys:

Kaip „Python“naudojate superklasę?
Kaip „Python“naudojate superklasę?

Video: Kaip „Python“naudojate superklasę?

Video: Kaip „Python“naudojate superklasę?
Video: A simple explanation of super() in Python 2024, Gegužė
Anonim

Iš esmės, super funkcija gali būti naudojamas gauti prieiga iki paveldimų metodų – nuo a tėvas arba brolis ir sesuo klasė – kuris buvo perrašytas a klasė objektas. Arba kaip pareigūnas Python dokumentuose rašoma: „[ Super yra naudojamas to] grąžinti tarpinio serverio objektą, kuris deleguoja metodų iškvietimus į a tėvas arba brolis ir sesuo klasė tipo.

Atitinkamai, ką super () veikia Python?

Python super funkcija yra integruota funkcija, kuri grąžina tarpinio serverio objektą, leidžiantį nukreipti pirminę klasę pagal super . 'The super funkcija in Python gali būti naudojamas norint gauti paveldėtus metodus, kurie yra iš tėvų ar seserų klasės.

Taip pat žinokite, kas yra super () _ Init_? _init_ () superklasės (Kvadratas) bus iškviestas automatiškai. super () grąžina deleguotą objektą pirminei klasei, todėl jūs iškviečiate norimą metodą tiesiai joje: super () . Tai ypač naudinga, kai turite keletą poklasių, paveldėjusių iš vienos superklasės.

Tokiu būdu, kas yra „Python“super klasė?

Python super () super () builtin grąžina įgaliotąjį objektą (laikiną objektą superklasė ), kuri leidžia mums pasiekti metodus bazinė klasė . Į Python , super () turi du pagrindinius naudojimo atvejus: leidžia nenaudoti bazinė klasė aiškiai pavadinti. Darbas su daugialypiu paveldėjimu.

Kaip naudojate superklasę?

Super raktinis žodis Java

  1. super gali būti naudojamas tiesioginiam pirminės klasės egzemplioriaus kintamajam nurodyti.
  2. super gali būti naudojamas tiesioginiam pirminės klasės metodui iškviesti.
  3. super() gali būti naudojamas tiesioginiam pirminės klasės konstruktoriui iškviesti.

Rekomenduojamas: