Nasljeđivanje je važan pojam u objektno orijentiranom programiranju. U klasičnom nasljeđivanju, metode iz osnovne klase kopiraju se u izvedenu klasu. Dakle, shvatimo nasljeđivanje u JavaScriptu na sljedeći način:
Nasljeđivanje u JavaScript-u
U JavaScript-u nasljeđivanje je podržano pomoću prototipa objekta. Neki ga zovu 'Prototipna inherijansija', a neki 'Delegiranje ponašanja'.
java naredba za završetak programa
Prototipsko nasljeđivanje (obrazac delegiranja ponašanja)
v1iv2povezani su sVozilo.prototipjer je stvoren pomoću novi ključna riječ.
Slično tome,c1ic2povezani su sAuto.prototipiAuto.prototipje povezan saVozilo.prototip.
U JavaScript-u kada kreiramo objekt, on ne kopira svojstva ili ponašanje, on stvara vezu. Slična vrsta povezivanja stvara se i u slučaju proširenja klase.
Sve strelice idu u suprotnom smjeru u usporedbi s klasičnim nasljeđivanjem koje nije js jer je to veza za delegiranje ponašanja. Te su poveznice poznate kao prototipni lanac.
Taj se obrazac naziva Obrazac delegiranja ponašanja koja je obično poznata kao a prototipsko nasljedstvo u JavaScript.
Šifra: Nasljeđivanje u JavaScript-u
! DOKTIP html>
funkcija Osoba (ime, prezime) 'nepoznato'
this.LastName = lastName
Person.prototype.getFullName = function () {
vrati this.FirstName + '' + this.LastName
}
funkcija Student (ime, prezime, škola, razred)
Person.call (this, firstName, lastName)
this.SchoolName = SchoolName
//Student.prototype = Osoba.prototip
Student.prototype = nova osoba ()
Vodiči za SQL poslužitelje za početnike
Student.prototype.constructor = Student
var std = novi student ('James', 'Bond', 'XYZ', 10)
alert (std.getFullName ()) // James Bond
upozorenje (std instancija učenika) // true
alert (std instanceof Person) // true
Ovaj će kôd proizvesti sljedeći izlaz.
IZLAZ:
Ovim smo došli do kraja ovog članka. Za više informacija možete se obratiti sljedećim blogovima:
Pogledajte Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Angular je JavaScript okvir koji se koristi za stvaranje skalabilnih, poslovnih i izvedbenih web aplikacija na strani klijenta. S obzirom da je usvajanje Angular framework-a visoko, upravljanje izvedbom aplikacije neizravno potiče bolju priliku za posao. Trening kutne certifikacije ima za cilj obuhvatiti sve ove nove koncepte oko razvoja poslovnih aplikacija.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka, pa ćemo vam se javiti.
string do danas u javi