Moștenirea este un concept important în programarea orientată pe obiecte. În moștenirea clasică, metodele din clasa de bază sunt copiate în clasa derivată. Deci, să înțelegem Moștenirea în JavaScript în modul următor:
clasă vs interfață în java
Moștenirea în JavaScript
În JavaScript, moștenirea este acceptată prin utilizarea unui obiect prototip. Unii oameni o numesc „Inheriatarea prototipală”, iar unii oameni o numesc „Delegația comportamentului”.
Moștenirea prototipală (model de delegare a comportamentului)
v1șiv2sunt legate deVehicul.prototipdeoarece a fost creat folosind nou cuvânt cheie.
În mod similar,c1șic2sunt legate deMașină.prototipșiMașină.prototipeste legat deVehicul.prototip.
În JavaScript, atunci când creăm obiectul, nu copiază proprietățile sau comportamentul, creează un link. Un tip similar de legătură se creează și în cazul extinderii clasei.
Toate săgețile merg în direcția opusă în comparație cu moștenirea clasică non-js, deoarece este o legătură de delegare a comportamentului. Aceste verigi sunt cunoscute sub numele de lanț prototip.
Acest tipar se numește Model de delegare a comportamentului care este cunoscută în mod obișnuit ca a moștenirea prototipală în JavaScript.
Cod: Moștenire în JavaScript
! DOCTYPE html>
funcție Person (prenume, prenume) „necunoscut”
this.LastName = prenume
Person.prototype.getFullName = function () {
returnează-l.FirstName + '' + this.LastName
}
funcție Student (prenume, prenume, nume școală, clasă)
planul de monitorizare și control al proiectului
Person.call (acesta, prenume, prenume)
this.SchoolName = SchoolName
//Student.prototype = Persoană.prototip
Student.prototip = persoană nouă ()
Student.prototype.constructor = Student
var std = student nou („James”, „Bond”, „XYZ”, 10)
alert (std.getFullName ()) // James Bond
alert (std instanceof Student) // adevărat
alert (std instanceof Person) // adevărat
Acest cod va produce următoarea ieșire.
IEȘIRE:
care sunt cazuri în java
Cu aceasta, ajungem la sfârșitul acestui articol. Pentru mai multe informații, puteți consulta următoarele bloguri:
Verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Angular este un cadru JavaScript care este utilizat pentru a crea aplicații web scalabile, de întreprindere și de performanță din partea clientului. Adoptarea cadrului angular fiind ridicată, managementul performanței aplicației este condus indirect de comunitate, oferind oportunități de muncă mai bune. Instruirea privind certificarea angulară urmărește să acopere toate aceste concepte noi legate de dezvoltarea aplicațiilor pentru întreprinderi.
Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui articol și vă vom răspunde.