Właściwości poprzez parametry konstruktora w OOP w JavaScript

Zmienne przekazane poprzez parametry konstruktora można zapisać we właściwościach obiektu:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
}

W ten sposób przekazane wartości staną się dostępne we wszystkich metodach klasy. Dla przykładu wykorzystajmy przekazane wartości w jakiejś metodzie:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
  
  show() {
    return this.name + ' ' + this.surn;
  }
}

Sprawdźmy, jak to działa. Stwórzmy nowy obiekt, przekazując do niego parametrem imię i nazwisko użytkownika:

javascriptlet user = new User('john', 'smit');

Odnajdźmy się teraz do naszej metody:

javascriptconsole.log(user.show());
Задание 1

Przekaż w konstruktorze klasy Employee imię i wynagrodzenie pracownika i zapisz je w odpowiednich właściwościach.

Задание 2

Stwórz metodę, która będzie wyświetlać imię pracownika.

Задание 3

Stwórz metodę, która będzie wyświetlać wynagrodzenie pracownika.

Задание 4

Stwórz metodę, która będzie zwiększać wynagrodzenie pracownika o 10%.