Vlastnosti přes parametry konstruktoru v OOP v JavaScriptu
Proměnné předané přes parametry konstruktoru lze zapsat do vlastností objektu:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Takto předané hodnoty budou dostupné ve všech metodách třídy. Pro příklad použijeme předané hodnoty v nějaké metodě:
javascriptclass User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Pojďme vyzkoušet, jak to funguje. Vytvořme nový objekt, předáním do něj parametrem jména a příjmení uživatele:
javascriptlet user = new User('john', 'smit');
Nyní přistupme k naší metodě:
javascriptconsole.log(user.show());
Задание 1
Předejte do konstruktoru
třídy Employee jméno
a plat zaměstnance a zapište
je do odpovídajících vlastností.
Задание 2
Vytvořte metodu, která bude zobrazovat jméno zaměstnance.
Задание 3
Vytvořte metodu, která bude zobrazovat plat zaměstnance.
Задание 4
Vytvořte metodu, která bude
zvyšovat plat zaměstnance
o 10%.