Својства преку параметри на конструкторот во ООП во 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());
Пренесете во конструкторот
на класата Employee име
и плата на работникот и запишете
ги во соодветните својства.
Направете метод кој ќе го прикажува името на работникот.
Направете метод кој ќе ја прикажува платата на работникот.
Направете метод кој ќе ја
зголемува платата на работникот
за 10%.