Heritage simplă și multiplă – Python – OOP

După programarea orientată pe obiecte în Python (OOP), vom vedea patrimoniul simplu și multiplu. Moștenirea multiplă în Python

Când vorbim despre clase, există un avantaj remarcabil, care este posibilitatea ca un obiect aparținând unei clase să fie capabil să moștenească atributele și Metode de alta.

moștenire simplă față de patrimoniul multiplu

content index

moștenire simplă

Moștenirea simplă are loc când o clasă fiică moștenește atributele și metodele unei singure clase părinte. Vom continua să creăm două clase, un director și un secundar, în acesta din urmă vom adăuga funcția care urmează să fie prezentată prin accesarea atributelor de clasă părinte.

DIV ID = „EC7413E87B”

rezultat:

I am Manuel Contreras I A am 26 ani Studiu de 26 ani

Cum vedeți Atribuirea obiectului „Manuel” clasa „dreapta” care moștenește atributele de „student”. Opusul vom obține o eroare deoarece atributele și vârsta aparțin unui student.

Amintiți-vă că să declare o clasă pe care o facem folosind constructorul __init__ și în parametrii pe care îi vom da parametrii Argumentele lor la momentul atribuirii clasei la un obiect.

clasa nume:

def constructor_init (sine, parametri):

Declarație

și dacă vrem ca clasa noastră să moștenească atributele sau metodele unei alte clase (conține constructorul __init __)

clasaName:

Declarații

Când creăm o clasă fiică, nu este necesar re- Includeți constructorul __init__ în cazul în care părintele sau clasele principale le conține deja.

bază de clasă sau părinte

pentru a face moștenirea atributelor și metodelor unei clase, trebuie să existe. Superclasa sau clasa principală a căreia fiica sau clasa secundară va moșteni. Asta este, pentru ca un copil să existe, trebuie să existe un tată.

Să presupunem că moștenim câteva virtuți și defecte ale părinților noștri. Acestea ar fi clasele noastre primare sau baza. Și am fi liceu sau o fiică . Pur și simplu separat cu o comă atât la crearea clasei secundare:

clasa de numeLaClass (clasepadre1, classpadre2):

Declarații

Să vedem un exemplu de moștenire multiplă cu același cod anterior, dar acum creând o clasă corespunzătoare Institutului.

DIV id = „955DAC6AB5″>

suma Manuel Contreras Sunt 26 ani si studiul direct
La Institutul de Drept 112

Cum putem vedea că moșteniți acum de la clasa principală a studenților și a Institutului. Prin urmare, deși obiectul „Manuel” aparține clasei potrivite, ni se permite să folosim metoda „Manuel.presentestivit ()” care corespunde clasei Institutului.

Avantaje

A Din principalele avantaje este reutilizarea codului care ne permite să stabilim o relație între clase care evită necesitatea re-declarând anumite metode sau atribute.

Clasele ne permit să construim obiecte pe o colecție de atribute definite și Metode abstracte Iar capacitatea de moștenire ne va permite să creăm clase secundare mai mari și capabilă moștenirea mai multor atribute și metode ale altora, precum și mai specifice controlul acestora pentru o singură clasă particulară.

Resting În cloud: Conectați-vă

Resting în nor: Conectați-vă

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *