Egenskaper via konstruktorparametrar i OOP i JavaScript

Variabler som skickas via parametrar till konstruktorn kan skrivas till egenskaper i objektet:

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

På detta sätt kommer de överförda värdena att bli tillgängliga i alla metoder i klassen. Låt oss använda de överförda värdena i någon metod som ett exempel:

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

Låt oss testa hur detta fungerar. Skapa ett nytt objekt genom att skicka användarens förnamn och efternamn som parametrar:

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

Låt oss nu anropa vår metod:

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

Skicka till konstruktorn i klassen Employee namnet och lönen för den anställde och skriv dem till motsvarande egenskaper.

Задание 2

Skapa en metod som kommer att visa den anställdes namn.

Задание 3

Skapa en metod som kommer att visa den anställdes lön.

Задание 4

Skapa en metod som kommer att öka lönen för den anställde med 10%.