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ň.