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