Savybės per konstruktoriaus parametrus OOP JavaScripte
Kintamuosius, perduotus per parametrus konstruktoriui, galima įrašyti į objekto savybes:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Taip perduotos reikšmės taps prieinamos visuose klasės metoduose. Pavyzdžiui, panaudokime perduotas reikšmes kuriame nors metode:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Patikrinkime, kaip tai veikia. Sukurkime naują objektą, perduodą į jį parametru vardą ir pavardę vartotojo:
let user = new User('john', 'smit');
Dabar kreipkimės į mūsų metodą:
console.log(user.show());
Perduokite į klasės konstruktorių
Employee vardą
ir atlyginimą darbuotojo ir įrašykite
juos į atitinkamas savybes.
Sukurkite metodą, kuris rodys darbuotojo vardą.
Sukurkite metodą, kuris rodys darbuotojo atlyginimą.
Sukurkite metodą, kuris
padidins atlyginimą
darbuotojo 10%.