Właściwości poprzez parametry konstruktora w OOP w JavaScript
Zmienne przekazane poprzez parametry konstruktora można zapisać we właściwościach obiektu:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
W ten sposób przekazane wartości staną się dostępne we wszystkich metodach klasy. Dla przykładu wykorzystajmy przekazane wartości w jakiejś metodzie:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Sprawdźmy, jak to działa. Stwórzmy nowy obiekt, przekazując do niego parametrem imię i nazwisko użytkownika:
let user = new User('john', 'smit');
Odnajdźmy się teraz do naszej metody:
console.log(user.show());
Przekaż w konstruktorze
klasy Employee imię
i wynagrodzenie pracownika i zapisz
je w odpowiednich właściwościach.
Stwórz metodę, która będzie wyświetlać imię pracownika.
Stwórz metodę, która będzie wyświetlać wynagrodzenie pracownika.
Stwórz metodę, która będzie
zwiększać wynagrodzenie
pracownika o 10%.