Lastnosti prek parametrov konstruktorja v OOP v JavaScript
Spremenljivke, posredovane prek parametrov konstruktorja, je mogoče zapisati v lastnosti objekta:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Tako bodo posredovane vrednosti postale dostopne v vseh metodah razreda. Za primer uporabimo posredovane vrednosti v kateri koli metodi:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Preverimo, kako to deluje. Ustvarimo nov objekt in mu posredujemo ime in priimek uporabnika kot parameter:
let user = new User('john', 'smit');
Zdaj pa pokličimo našo metodo:
console.log(user.show());
Posredujte v konstruktor
razreda Employee ime
in plačo delavca ter jih zapišite
v ustrezne lastnosti.
Naredite metodo, ki bo prikazala ime delavca.
Naredite metodo, ki bo prikazala plačo delavca.
Naredite metodo, ki bo
povečala plačo
delavca za 10%.