Câu hỏi phỏng vấn Typescript
Câu hỏi

Sự khác biệt giữa các biến Privatety trong TypeScript là gì?

Câu trả lời

Trong TypeScript, các biến Private và Protected đều được sử dụng để kiểm soát quyền truy cập vào các thuộc tính hoặc phương thức của một class. Tuy nhiên, chúng có sự khác biệt rõ ràng về mức độ truy cập mà chúng cung cấp.

  • Private: Khi một thuộc tính hoặc phương thức được đánh dấu là private, nó chỉ có thể được truy cập từ bên trong class mà nó được định nghĩa. Điều này nghĩa là bạn không thể truy cập thuộc tính hoặc phương thức private từ một instance của class hoặc từ một class kế thừa từ class đó[2][4].

  • Protected: Một thuộc tính hoặc phương thức được đánh dấu là protected cũng chỉ có thể được truy cập từ bên trong class mà nó được định nghĩa và từ các class kế thừa từ class đó. Điều này có nghĩa là, ngoài việc được truy cập từ bên trong class, các thuộc tính và phương thức protected cũng có thể được truy cập từ các class con[2][4].

Ví dụ, nếu bạn có một class Employee với một thuộc tính salary được đánh dấu là private, bạn không thể truy cập salary từ một instance của `Empl...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Làm thế nào để bạn nạp chồng một hàm tạo trong lớp TypeScript?

middle

Bộ điều chỉnh truy cập mặc định cho các thành viên của một lớp trong TypeScript là gì?

expert

Những điểm khác biệt giữa private keywordprivate fields trong TypeScript là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào