Sự khác biệt giữa các biến Private và ty trong TypeScript là gì?
Sự khác biệt giữa các biến Private và ty trong TypeScript là gì?
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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào