Svojstva kroz parametre konstruktora u OOP-u u JavaScript-u

Promenljive prosleđene kroz parametre konstruktora mogu se upisati u svojstva objekta:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
}

Tako će prosleđene vrednosti postati dostupne u svim metodima klase. Na primer, iskoristimo prosleđene vrednosti u nekoj metodi:

javascriptclass User {
  constructor(name, surn) {
    this.name = name;
    this.surn = surn;
  }
  
  show() {
    return this.name + ' ' + this.surn;
  }
}

Hajde da proverimo kako ovo radi. Kreirajmo novi objekat, prosledivši mu parametrima ime i prezime korisnika:

javascriptlet user = new User('john', 'smit');

Pozovimo sada naš metod:

javascriptconsole.log(user.show());
Задание 1

Prosledite u konstruktor klase Employee ime i platu radnika i upišite ih u odgovarajuća svojstva.

Задание 2

Napravite metod koji će prikazivati ime radnika.

Задание 3

Napravite metod koji će prikazivati platu radnika.

Задание 4

Napravite metod koji će povećavati platu radnika za 10%.