Свойства через параметры конструктора в ООП в 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%.



Чат с GPT Компилятор