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