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%.