Moștenire simplă în javascript ce trebuie să știți, javascript

Acest concept este foarte flexibil, deci poate fi folosit pentru implementarea unor concepte de programare orientate pe obiect, cum ar fi moștenirea.







Implementarea moștenirii

Moștenire simplă în javascript ce trebuie să știți, javascript

Puteți crea cu ușurință ClassA. Deoarece nu există clase explicite, putem defini un set de comportament creând pur și simplu o funcție similară cu aceea:

O instanță a acestei "clase" poate fi creată utilizând cuvântul cheie nou:







Îl folosim cu obiectul nostru:

Destul de simplu, nu-i așa?

Întregul exemplu are doar opt linii de cod:

Acum, să adăugăm un instrument pentru crearea "moștenirii" între clase. Acest instrument ar trebui să facă doar un singur lucru: clona prototipul:

Aici se petrece magia! Prin clonarea unui prototip, trecem toți membrii și funcțiile într-o clasă nouă.

Astfel, dacă vrem să adăugăm oa doua clasă care va fi moștenitorul primului, trebuie doar să folosim următorul cod:

Deoarece ClassB moștenește funcția de tipărire de la ClassA. funcționează următorul cod:

Și creează următoarea concluzie:

Putem chiar suprascrie funcția de tipărire pentru ClassB:

În acest caz, rezultatul este următorul:

Trucul aici este de a apela ClassA.prototype pentru a obține funcția de imprimare de bază. Apoi, cu funcția de apel, putem apela funcția de bază pentru obiectul curent (acesta).

Rezultatul executării codului este următorul:

Și o mică filozofie.







Articole similare

Trimiteți-le prietenilor: