Propriétés via les paramètres du constructeur en POO en JavaScript

Les variables, transmises via les paramètres du constructeur, peuvent être enregistrées dans les propriétés de l'objet :

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

Ainsi, les valeurs transmises deviendront accessibles dans toutes les méthodes de la classe. Par exemple, utilisons les valeurs transmises dans une méthode quelconque :

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

Vérifions comment cela fonctionne. Créeons un nouvel objet, en transmettant en paramètre le nom et le prénom de l'utilisateur :

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

Accédons maintenant à notre méthode :

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

Transmettez dans le constructeur de la classe Employee le nom et le salaire de l'employé et enregistrez-les dans les propriétés correspondantes.

Задание 2

Créez une méthode qui affichera le nom de l'employé.

Задание 3

Créez une méthode qui affichera le salaire de l'employé.

Задание 4

Créez une méthode qui augmentera le salaire de l'employé de 10%.