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