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