Thành phần protected của lớp là thành phần:
Trả lời:
Đáp án đúng: B
Trong lập trình hướng đối tượng, thành phần `protected` của một lớp có ý nghĩa quan trọng trong việc kiểm soát quyền truy cập. Cụ thể:
* **Truy cập từ bên ngoài lớp:** Các thành phần `protected` không thể truy cập trực tiếp từ bên ngoài lớp. Điều này giúp bảo vệ dữ liệu và trạng thái bên trong của lớp khỏi bị thay đổi hoặc truy cập trái phép từ các đối tượng bên ngoài.
* **Truy cập từ lớp kế thừa:** Các lớp con (lớp kế thừa) có quyền truy cập vào các thành phần `protected` của lớp cha. Điều này cho phép các lớp con mở rộng hoặc sửa đổi hành vi của lớp cha một cách an toàn, đồng thời vẫn duy trì tính đóng gói của dữ liệu.
Vì vậy, đáp án chính xác là B: "Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới."