Proprietăți prin parametri ai constructorului în OOP în JavaScript
Variabilele transmise prin parametrii constructorului pot fi înregistrate în proprietățile obiectului:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Astfel, valorile transmise vor deveni accesibile în toate metodele clasei. De exemplu, să utilizăm valorile transmise într-o metodă oarecare:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Să verificăm cum funcționează acest lucru. Să creăm un nou obiect, transmitând în el ca parametru numele și prenumele utilizatorului:
let user = new User('john', 'smit');
Să accesăm acum metoda noastră:
console.log(user.show());
Transmiteți în constructorul
clasei Employee numele
și salariul angajatului și înregistrați-le
în proprietățile corespunzătoare.
Creați o metodă care va afișa numele angajatului.
Creați o metodă care va afișa salariul angajatului.
Creați o metodă care va
crește salariul
angajatului cu 10%.