Setters Ιδιοτήτων στην OOP στο JavaScript
Για την εγγραφή ιδιωτικών ιδιοτήτων δημιουργούνται επίσης
μέθοδοι, που ονομάζονται setters.
Τα ονόματά τους πρέπει να ξεκινούν με τη λέξη
set. Ας δημιουργήσουμε setters
ιδιοτήτων:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
}
setSurn(surn) {
this.#surn = surn;
}
getName() {
return this.#name;
}
getSurn() {
return this.#surn;
}
}
Ας ελέγξουμε τη λειτουργία των getters και setters. Ας δημιουργήσουμε ένα αντικείμενο της κλάσης μας:
let user = new User;
Χρησιμοποιώντας τους setters, ας ορίσουμε τις τιμές των ιδιοτήτων:
user.setName('john');
user.setSurn('smit');
Χρησιμοποιώντας τους getters, ας εμφανίσουμε τις τιμές των ιδιοτήτων:
console.log(user.getName());
console.log(user.getSurn());
Προσθέστε setters ιδιοτήτων
στην κλάση σας Employee.