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:
javascriptclass 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:
javascriptclass 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:
javascriptlet user = new User('john', 'smit');
Odnajdźmy się teraz do naszej metody:
javascriptconsole.log(user.show());
Задание 1
Przekaż w konstruktorze
klasy Employee imię
i wynagrodzenie pracownika i zapisz
je w odpowiednich właściwościach.
Задание 2
Stwórz metodę, która będzie wyświetlać imię pracownika.
Задание 3
Stwórz metodę, która będzie wyświetlać wynagrodzenie pracownika.
Задание 4
Stwórz metodę, która będzie
zwiększać wynagrodzenie
pracownika o 10%.