Ominaisuudet konstruktorin parametreina OOP:ssa JavaScriptissä

Muuttujat, jotka on välitetty parametrien kautta konstruktoriin, voidaan kirjoittaa olion ominaisuuksiin:

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

Tällä tavalla välitetyt arvot tulevat saataville kaikissa luokan metodeissa. Käytetään esimerkkinä välitettyjä arvoja jossain metodissa:

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

Katsotaan kuinka tämä toimii. Luodaan uusi olio, välittämällä siihen parametrina nimen ja sukunimen käyttäjälle:

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

Käytetään nyt metodiaamme:

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

Välitä konstruktoriin luokan Employee nimi ja palkka työntekijälle ja kirjoita ne vastaaviin ominaisuuksiin.

Задание 2

Tee metodi, joka tulostaa työntekijän nimen.

Задание 3

Tee metodi, joka tulostaa työntekijän palkan.

Задание 4

Tee metodi, joka nostaa työntekijän palkkaa 10%:lla.