Konstruktori parameetrite kaudu omaduste seadistamine OOP-s JavaScriptis

Konstruktori parameetrite kaudu edastatud muutujaid saab kirjutada objekti omadustesse:

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

Nii saavad edastatud väärtused kättesaadavaks kõigis klassi meetodites. Kasutame näitena edastatud väärtusi mõnes meetodis:

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

Kontrollime, kuidas see töötab. Loome uue objekti, edastades sellele parameetritena kasutaja nime ja perekonnanime:

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

Pöördume nüüd oma meetodi poole:

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

Edastage konstruktorisse klassi Employee töötaja nimi ja palk ning kirjutage need vastavatesse omadustesse.

Задание 2

Tehke meetod, mis kuvab töötaja nime.

Задание 3

Tehke meetod, mis kuvab töötaja palka.

Задание 4

Tehke meetod, mis suurendab töötaja palka 10% võrra.