Egenskaber via konstruktørparametre i OOP i JavaScript

Variable, der sendes via parametre til konstruktøren, kan skrives til egenskaber for objektet:

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

På denne måde vil de overførte værdier blive tilgængelige i alle metoder i klassen. Lad os som eksempel bruge de overførte værdier i en eller anden metode:

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

Lad os kontrollere, hvordan dette fungerer. Lad os oprette et nyt objekt ved at sende navn og efternavn som parametre til brugeren:

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

Lad os nu tilgå vores metode:

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

Overfør til konstruktøren for klassen Employee navn og løn for den ansatte og skriv dem til de tilsvarende egenskaber.

Задание 2

Lav en metode, som vil udskrive den ansattes navn.

Задание 3

Lav en metode, som vil udskrive den ansattes løn.

Задание 4

Lav en metode, som vil forøge den ansattes løn med 10%.