Pärand on objektorienteeritud programmeerimisel oluline mõiste. Klassikalises pärandis kopeeritakse baasklassi meetodid tuletatud klassi. Mõistkem JavaScripti pärimist järgmiselt:
Pärand JavaScripti
JavaScripti puhul toetatakse pärimist objekti prototüübi abil. Mõni nimetab seda prototüüpseks pärandiks ja mõni inimesi käitumise delegeerimiseks.
Prototüüpne pärand (käitumise delegeerimise muster)
v1jav2on seotudSõiduk. Prototüüpkuna see on loodud uus märksõna.
Samamoodic1jac2on seotudAuto.prototüüpjaAuto.prototüüpon seotudSõiduk. Prototüüp.
Kui loome objekti, siis see ei kopeeri omadusi ega käitumist, vaid loob lingi. Sarnane seos luuakse ka klassi laiendamise korral.
Kõik nooled lähevad vastupidises suunas võrreldes klassikalise mitte-j-i pärimisega, kuna see on käitumise delegeerimise link. Neid linke tuntakse prototüüpahelana.
Seda mustrit nimetatakse Käitumise delegeerimise muster mis on üldtuntud kui prototüüpne pärand JavaScripti.
Kood: JavaScripti pärand
! DOCTYPE html>
funktsioon Isik (eesnimi, perenimi) 'tundmatu'
this.LastName = perekonnanimi
Person.prototype.getFullName = function () {
parim java ide Windowsi jaoks
tagastage see. Eesnimi + '' + see. Perenimi
}
funktsioon Õpilane (eesnimi, perekonnanimi, kooli nimi, hinne)
Person.call (see, eesnimi, perekonnanimi)
see.KooliNimi = kooliNimi
//Student.prototype = inimene.prototüüp
Student.prototype = uus inimene ()
Student.prototype.constructor = Tudeng
var std = uus õpilane ('James', 'Bond', 'XYZ', 10)
alarm (std.getFullName ()) // James Bond
alarm (üliõpilase std instants) // true
märguanne (isiku standardstants) // true
See kood annab järgmise väljundi.
VÄLJUND:
kuidas teha javas lisamist
Sellega jõuame selle artikli lõpuni. Lisateavet leiate järgmistest blogidest:
Vaadake Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma. Angular on JavaScripti raamistik, mida kasutatakse skaleeritavate, ettevõtte ja jõudlusega kliendipoolsete veebirakenduste loomiseks. Kuna nurgaraamistiku kasutuselevõtt on kõrge, on rakenduse jõudlusjuhtimine kogukonnapõhine, parandades ka paremaid töövõimalusi. Nurgasertifitseerimise koolituse eesmärk on hõlmata kõiki neid uusi kontseptsioone ettevõtte rakenduste arendamise ümber.
Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises ja võtame teiega ühendust.