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% көбөйтүүчү
метод жасаңыз.