Свойства через параметры конструктора в ООП в JavaScript
Переменные, переданные через параметры конструктора, можно записать в свойства объекта:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Таким образом переданные значения станут доступны во всех методах класса. Для примера воспользуемся переданными значениями в каком-нибудь методе:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Давайте проверим, как это работает. Создадим новый объект, передав в него параметром имя и фамилию юзера:
let user = new User('john', 'smit');
Обратимся теперь к нашему методу:
console.log(user.show());
Передайте в конструктор
класса Employee
имя
и зарплату работника и запишите
их в соответствующие свойства.
Сделайте метод, который будет выводить имя работника.
Сделайте метод, который будет выводить зарплату работника.
Сделайте метод, который будет
увеличивать зарплату
работника на 10%
.