Trình thiết lập thuộc tính (Setters) trong OOP JavaScript
Để ghi các thuộc tính riêng tư, người ta cũng tạo ra
các phương thức, được gọi là trình thiết lập
(setters).
Tên của chúng nên bắt đầu bằng từ
set. Hãy tạo các trình thiết lập
thuộc tính:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
}
setSurn(surn) {
this.#surn = surn;
}
getName() {
return this.#name;
}
getSurn() {
return this.#surn;
}
}
Hãy kiểm tra hoạt động của các trình truy cập và trình thiết lập. Tạo một đối tượng từ lớp của chúng ta:
let user = new User;
Sử dụng các trình thiết lập để đặt giá trị cho các thuộc tính:
user.setName('john');
user.setSurn('smit');
Sử dụng các trình truy cập để in ra giá trị của các thuộc tính:
console.log(user.getName());
console.log(user.getSurn());
Thêm các trình thiết lập thuộc tính
vào lớp Employee của bạn.