Vlastnosti přes parametry konstruktoru v OOP v JavaScriptu
Proměnné předané přes parametry konstruktoru lze zapsat do vlastností objektu:
class 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ě:
class 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:
let user = new User('john', 'smit');
Nyní přistupme k naší metodě:
console.log(user.show());
Předejte do konstruktoru
třídy Employee jméno
a plat zaměstnance a zapište
je do odpovídajících vlastností.
Vytvořte metodu, která bude zobrazovat jméno zaměstnance.
Vytvořte metodu, která bude zobrazovat plat zaměstnance.
Vytvořte metodu, která bude
zvyšovat plat zaměstnance
o 10%.