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.