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;
  }
}

Келгиле, бул кантип иштээрин текшерип көрөлү. Жаңы объект түзүп, ага параметр катары колдонуучунун атын жана фамилиясын берели:

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

Эми биздин методго кайрылалы:

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

Employee класстарынын конструкторуна ишчинин атын жана эмгек акысын берип, аны тиешелүү касиеттерге жазыңыз.

Задание 2

Ишчинин атын чыгаруучу метод жасаңыз.

Задание 3

Ишчинин эмгек акысын чыгаруучу метод жасаңыз.

Задание 4

Ишчинин эмгек акысын 10% көбөйтүүчү метод жасаңыз.