Īpašības caur konstruktora parametriem OOP JavaScript
Mainīgos, kas nodoti caur konstruktora parametriem, var ierakstīt objekta īpašībās:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Tādā veidā nodotās vērtības kļūs pieejamas visās klases metodēs. Piemēram, izmantosim nodotās vērtības kādā metodē:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Pārbaudīsim, kā tas darbojas. Izveidosim jaunu objektu, nododot tam parametros lietotāja vārdu un uzvārdu:
let user = new User('john', 'smit');
Tagad pievērsīsimies mūsu metodei:
console.log(user.show());
Nododiet konstruktorā
klases Employee darbinieka vārdu
un algu un ierakstiet
tos atbilstošajās īpašībās.
Izveidojiet metodi, kas izvadīs darbinieka vārdu.
Izveidojiet metodi, kas izvadīs darbinieka algu.
Izveidojiet metodi, kas
palielinās darbinieka algu
par 10%.