Konstruktor paraméterekkel történő tulajdonságbeállítás OOP-ben JavaScriptben

A konstruktor paramétereken átadott változók az objektum tulajdonságaiba írhatók:

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

Így az átadott értékek elérhetővé válnak az osztály összes metódusában. Példaként használjuk fel az átadott értékeket valamilyen metódusban:

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

Ellenőrizzük, hogyan működik ez. Hozzunk létre egy új objektumot, átadva neki paraméterként a felhasználó nevét és vezetéknevét:

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

Most hívjuk meg a metódusunkat:

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

Adja át a Employee osztály konstruktorának a munkavállaló nevét és fizetését, és írja be azokat a megfelelő tulajdonságokba.

Задание 2

Készítsen egy metódust, amely kiírja a munkavállaló nevét.

Задание 3

Készítsen egy metódust, amely kiírja a munkavállaló fizetését.

Задание 4

Készítsen egy metódust, amely 10%-kal növeli a munkavállaló fizetését.