Својства преко параметара конструктора у ООП-у у JavaScript-у
Променљиве, прослеђене преко параметара конструктора, могу се уписати у својства објекта:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
На тај начин прослеђене вредности постаће доступне у свим методима класе. За пример, искористимо прослеђене вредности у неком методу:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Хајде да проверимо како ово функционише. Направимо нови објекат, проследивши у њега као параметре име и презиме корисника:
let user = new User('john', 'smit');
Приступимо сада нашем методу:
console.log(user.show());
Проследите у конструктор
класе Employee име
и плату запосленог и упишите
их у одговарајућа својства.
Направите метод који ће приказивати име запосленог.
Направите метод који ће приказивати плату запосленог.
Направите метод који ће
повећавати плату
запосленог за 10%.