Կոնստրուկտորի պարամետրերի միջոցով հատկությունները OOP-ում 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%-ով։