Својства преку параметри на конструкторот во ООП во 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%.