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