JavaScript-daky OOP-da guruň konstruktor parametrleri arkaly aýratynlyklar
Guruň konstruktoryna parametrler arkaly geçirilen üýtgeýänleri obýektiň aýratynlyklaryna ýazyp bolýar:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Şeýlelikde geçirilen bahalar klasyň ähli usullarynda elýeterli bolar. Mysal üçin, geçirilen bahalary bir usulda ulanalyň:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Geliň, bunyň nähili işleýändigini barlap göreli. Täze obýekt döredeliň we ona parametr hökmünde ulanyjyň adyny we familiýasyny geçireliň:
javascriptlet user = new User('john', 'smit');
Indi öz usulymyza ýüz tutalyň:
javascriptconsole.log(user.show());
Задание 1
Employee klasynyň konstruktoruna
işçiniň adyny we
aýlygyny geçiriň we olary
degisli aýratynlyklara ýazyň.
Задание 2
Işçiniň adyny görkezýän usul ýasaň.
Задание 3
Işçiniň aýlygyny görkezýän usul ýasaň.
Задание 4
Işçiniň aýlygyny 10% artdyrýan
usul ýasaň.