OOP-də JavaScript-də Property Setter-lər
Private property-ləri yazmaq üçün həmçinin
setter adlanan metodlar yaradırlar.
Onların adları set sözü ilə başlamalıdır.
Gəlin property setter-ləri yaradaq:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
}
setSurn(surn) {
this.#surn = surn;
}
getName() {
return this.#name;
}
getSurn() {
return this.#surn;
}
}
Gəlin getter və setter-lərin işini yoxlayaq. Sinifimizdən bir obyekt yaradaq:
let user = new User;
Setter-lərdən istifadə edərək property-lərin qiymətlərini təyin edək:
user.setName('john');
user.setSurn('smit');
Getter-lərdən istifadə edərək property-lərin qiymətlərini çap edək:
console.log(user.getName());
console.log(user.getSurn());
Employee sinfinizə property setter-ləri
əlavə edin.