Proprietăți prin parametri ai constructorului în OOP în JavaScript
Variabilele transmise prin parametrii constructorului pot fi înregistrate în proprietățile obiectului:
javascriptclass 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:
javascriptclass 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:
javascriptlet user = new User('john', 'smit');
Să accesăm acum metoda noastră:
javascriptconsole.log(user.show());
Задание 1
Transmiteți în constructorul
clasei Employee numele
și salariul angajatului și înregistrați-le
în proprietățile corespunzătoare.
Задание 2
Creați o metodă care va afișa numele angajatului.
Задание 3
Creați o metodă care va afișa salariul angajatului.
Задание 4
Creați o metodă care va
crește salariul
angajatului cu 10%.