Lastnosti prek parametrov konstruktorja v OOP v JavaScript

Spremenljivke, posredovane prek parametrov konstruktorja, je mogoče zapisati v lastnosti objekta:

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

Tako bodo posredovane vrednosti postale dostopne v vseh metodah razreda. Za primer uporabimo posredovane vrednosti v kateri koli metodi:

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

Preverimo, kako to deluje. Ustvarimo nov objekt in mu posredujemo ime in priimek uporabnika kot parameter:

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

Zdaj pa pokličimo našo metodo:

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

Posredujte v konstruktor razreda Employee ime in plačo delavca ter jih zapišite v ustrezne lastnosti.

Задание 2

Naredite metodo, ki bo prikazala ime delavca.

Задание 3

Naredite metodo, ki bo prikazala plačo delavca.

Задание 4

Naredite metodo, ki bo povečala plačo delavca za 10%.