Vlastnosti prostredníctvom parametrov konštruktora v OOP v JavaScripte

Premenné odovzdané prostredníctvom parametrov konštruktora je možné zapísať do vlastností objektu:

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

Takto sa odovzdané hodnoty stanú dostupné vo všetkých metódach triedy. Pre príklad použijeme odovzdané hodnoty v nejakej metóde:

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

Poďme skontrolovať, ako to funguje. Vytvorme nový objekt odovzdaním mena a priezviska používateľa ako parametrov:

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

Teraz pristúpme k našej metóde:

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

Odovzdajte do konštruktora triedy Employee meno a plat zamestnanca a zapíšte ich do príslušných vlastností.

Задание 2

Vytvorte metódu, ktorá bude zobrazovať meno zamestnanca.

Задание 3

Vytvorte metódu, ktorá bude zobrazovať plat zamestnanca.

Задание 4

Vytvorte metódu, ktorá bude zvyšovať plat zamestnanca o 10%.