JavaScriptтеги ООПде конструктор параметрлери аркылуу касиеттер
Конструкторго параметрлер аркылуу берилген өзгөрмөлөрдү объекттин касиеттерине жазууга болот:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Ошентип берилген маанилер класстын бардык методдоруна жеткиликтүү болот. Мисал үчүн, берилген маанилерди кандайдыр бир методдо колдонобуз:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Келгиле, бул кантип иштээрин текшерип көрөлү. Жаңы объект түзүп, ага параметр катары колдонуучунун атын жана фамилиясын берели:
let user = new User('john', 'smit');
Эми биздин методго кайрылалы:
console.log(user.show());
Employee класстарынын конструкторуна
ишчинин атын жана эмгек акысын берип,
аны тиешелүү касиеттерге жазыңыз.
Ишчинин атын чыгаруучу метод жасаңыз.
Ишчинин эмгек акысын чыгаруучу метод жасаңыз.
Ишчинин эмгек акысын 10% көбөйтүүчү
метод жасаңыз.