Eienskappe deur konstruktorparameters in OOP in JavaScript

Veranderlikes wat deur parameters aan die konstruktor oorgedra word, kan in die eienskappe van die objek geskryf word:

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

Sodoende sal die oorgedra waardes beskikbaar wees in alle metodes van die klas. Vir die voorbeeld sal ons die oorgedra waardes in 'n metode gebruik:

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

Kom ons toets hoe dit werk. Skep 'n nuwe objek deur die naam en van van die gebruiker as parameters oor te dra:

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

Kom ons roep nou ons metode aan:

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

Dra in die konstruktor van die klas Employee die naam en salaris van die werknemer oor en skryf hulle in die ooreenstemmende eienskappe.

Задание 2

Maak 'n metode wat die naam van die werknemer sal wys.

Задание 3

Maak 'n metode wat die salaris van die werknemer sal wys.

Задание 4

Maak 'n metode wat die salaris van die werknemer met 10% sal verhoog.