Ominaisuudet konstruktorin parametreina OOP:ssa JavaScriptissä
Muuttujat, jotka on välitetty parametrien kautta konstruktoriin, voidaan kirjoittaa olion ominaisuuksiin:
class 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:
class 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:
let user = new User('john', 'smit');
Käytetään nyt metodiaamme:
console.log(user.show());
Välitä konstruktoriin
luokan Employee nimi
ja palkka työntekijälle ja kirjoita
ne vastaaviin ominaisuuksiin.
Tee metodi, joka tulostaa työntekijän nimen.
Tee metodi, joka tulostaa työntekijän palkan.
Tee metodi, joka
nostaa työntekijän palkkaa
10%:lla.