Vlastnosti přes parametry konstruktoru v OOP v JavaScriptu

Proměnné předané přes parametry konstruktoru lze zapsat do vlastností objektu:

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

Takto předané hodnoty budou dostupné ve všech metodách třídy. Pro příklad použijeme předané hodnoty v nějaké metodě:

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

Pojďme vyzkoušet, jak to funguje. Vytvořme nový objekt, předáním do něj parametrem jména a příjmení uživatele:

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

Nyní přistupme k naší metodě:

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

Předejte do konstruktoru třídy Employee jméno a plat zaměstnance a zapište je do odpovídajících vlastností.

Задание 2

Vytvořte metodu, která bude zobrazovat jméno zaměstnance.

Задание 3

Vytvořte metodu, která bude zobrazovat plat zaměstnance.

Задание 4

Vytvořte metodu, která bude zvyšovat plat zaměstnance o 10%.