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 và cho phép kế thừa.

B.

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

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.

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.

Trả lời:

Đáp án đúng: D


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: 1. **Không cho phép truy xuất từ bên ngoài lớp:** Các thành viên `protected` không thể được truy cập trực tiếp từ các đối tượng bên ngoài lớp, giống như các thành viên `private`. 2. **Cho phép lớp kế thừa truy xuất:** Các lớp con (lớp kế thừa) có thể truy cập các thành viên `protected` của lớp cha (lớp cơ sở). Điều này cho phép lớp con sử dụng và mở rộng các chức năng của lớp cha một cách an toàn, mà không cần phải công khai các thành viên này cho toàn bộ chương trình. Do đó, đáp án chính xác nhất là phương án 4.

Câu hỏi liên quan