Уласцівасці праз параметры канструктара ў ААП у JavaScript

Зменныя, перададзеныя праз параметры канструктара, можна запісаць у ўласцівасці аб'екта:

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

Такім чынам перададзеныя значэнні стануць даступныя ва ўсіх метадах класа. Для прыкладу скарыстаемся перададзенымі значэннямі ў якім-небудзь метадзе:

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

Давайце праверым, як гэта працуе. Створiм новы аб'ект, перадаўшы ў яго параметрам імя і прозвішча карыстальніка:

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

Звернемся цяпер да нашага метаду:

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

Перадайце ў канструктар класа Employee імя і заробную плату работніка і запішыце іх у адпаведныя ўласцівасці.

Задание 2

Зрабіце метад, які будзе выводзіць імя работніка.

Задание 3

Зрабіце метад, які будзе выводзіць заробную плату работніка.

Задание 4

Зрабіце метад, які будзе павялічваць заробную плату работніка на 10%.