Eienskappe deur konstruktorparameters in OOP in JavaScript
Veranderlikes wat deur parameters aan die konstruktor oorgedra word, kan in die eienskappe van die objek geskryf word:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Sodoende sal die oorgedra waardes beskikbaar wees in alle metodes van die klas. Vir die voorbeeld sal ons die oorgedra waardes in 'n metode gebruik:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Kom ons toets hoe dit werk. Skep 'n nuwe objek deur die naam en van van die gebruiker as parameters oor te dra:
let user = new User('john', 'smit');
Kom ons roep nou ons metode aan:
console.log(user.show());
Dra in die konstruktor
van die klas Employee die naam
en salaris van die werknemer oor en skryf
hulle in die ooreenstemmende eienskappe.
Maak 'n metode wat die naam van die werknemer sal wys.
Maak 'n metode wat die salaris van die werknemer sal wys.
Maak 'n metode wat die
salaris van die werknemer
met 10% sal verhoog.