JavaScript is required

Thành phần protected của lớp là thành phần:

A.

Cho phép truy xuất từ bên ngoài lớp

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.

C.

Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được.

D.

Cho phép truy xuất từ bên ngoài lớp và cho phép kế thừa.

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ó các đặc điểm sau:

  • Không thể truy cập trực tiếp từ bên ngoài lớp. Điều này có nghĩa là các đối tượng của lớp hoặc các hàm không phải là thành viên của lớp (hoặc lớp con của nó) không thể truy cập trực tiếp vào các thành viên protected.
  • Có thể truy cập từ bên trong lớp. Các phương thức thành viên của lớp có quyền truy cập đầy đủ vào các thành viên protected.
  • Có thể truy cập từ các lớp con (lớp kế thừa). Đây là điểm khác biệt chính giữa protectedprivate. Các lớp con có thể truy cập và sử dụng các thành viên protected của lớp cha.

Như vậy, đáp án B là đáp án chính xác nhất.

Câu hỏi liên quan