Konstruktori parameetrite kaudu omaduste seadistamine OOP-s JavaScriptis
Konstruktori parameetrite kaudu edastatud muutujaid saab kirjutada objekti omadustesse:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Nii saavad edastatud väärtused kättesaadavaks kõigis klassi meetodites. Kasutame näitena edastatud väärtusi mõnes meetodis:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Kontrollime, kuidas see töötab. Loome uue objekti, edastades sellele parameetritena kasutaja nime ja perekonnanime:
let user = new User('john', 'smit');
Pöördume nüüd oma meetodi poole:
console.log(user.show());
Edastage konstruktorisse
klassi Employee töötaja
nimi ja palk ning kirjutage
need vastavatesse omadustesse.
Tehke meetod, mis kuvab töötaja nime.
Tehke meetod, mis kuvab töötaja palka.
Tehke meetod, mis
suurendab töötaja palka
10% võrra.