კონსტრუქტორის პარამეტრების მეშვეობით თვისებები 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%-ით.