Konstruktor paraméterekkel történő tulajdonságbeállítás OOP-ben JavaScriptben
A konstruktor paramétereken átadott változók az objektum tulajdonságaiba írhatók:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Így az átadott értékek elérhetővé válnak az osztály összes metódusában. Példaként használjuk fel az átadott értékeket valamilyen metódusban:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Ellenőrizzük, hogyan működik ez. Hozzunk létre egy új objektumot, átadva neki paraméterként a felhasználó nevét és vezetéknevét:
let user = new User('john', 'smit');
Most hívjuk meg a metódusunkat:
console.log(user.show());
Adja át a Employee osztály
konstruktorának a munkavállaló nevét
és fizetését, és írja be azokat
a megfelelő tulajdonságokba.
Készítsen egy metódust, amely kiírja a munkavállaló nevét.
Készítsen egy metódust, amely kiírja a munkavállaló fizetését.
Készítsen egy metódust, amely
10%-kal növeli a munkavállaló
fizetését.