Cho biết với từ khoá khai báo thuộc tính nào để xác định quyền truy xuất sau: Không cho phép các lớp khác truy xuất mà chỉ có thể được truy xuất từ chính đối tượng đó?
Trả lời:
Đáp án đúng: B
Trong lập trình hướng đối tượng, các từ khóa khai báo thuộc tính (access modifiers) quy định mức độ truy cập của các thành viên (biến, phương thức) trong một lớp.
- `public`: Cho phép truy cập từ bất kỳ đâu (bên trong lớp, bên ngoài lớp, từ lớp con).
- `private`: Chỉ cho phép truy cập từ bên trong lớp đó. Các lớp khác, kể cả lớp con, không thể truy cập.
- `protected`: Cho phép truy cập từ bên trong lớp đó và từ các lớp con (kể cả khi chúng nằm ngoài package).
- `static`: Được sử dụng để tạo ra các biến hoặc phương thức thuộc về lớp, không phải thuộc về một đối tượng cụ thể nào của lớp đó. Nó không liên quan đến quyền truy cập.
Như vậy, đáp án đúng là `private`, vì nó đảm bảo rằng thuộc tính chỉ có thể được truy xuất từ chính đối tượng đó, không cho phép các lớp khác truy xuất.





