JavaScript is required

Thành phần private 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: C


Trong lập trình hướng đối tượng, thành phần `private` của một lớp được thiết kế để che giấu thông tin và bảo vệ tính toàn vẹn dữ liệu. Điều này có nghĩa là các thành viên `private` chỉ có thể được truy cập và thao tác bởi các phương thức bên trong chính lớp đó. Các lớp khác, kể cả các lớp con kế thừa từ lớp đó, không thể trực tiếp truy cập các thành viên `private`. * **Đáp án 1:** Sai. Thành phần `private` không cho phép truy xuất từ bên ngoài lớp. * **Đáp án 2:** Sai. Lớp kế thừa cũng không thể truy xuất đến thành phần `private` của lớp cha. * **Đáp án 3:** Đúng. Đây là đặc điểm chính xác của thành phần `private`. * **Đáp án 4:** Sai. Thành phần `private` không cho phép truy xuất từ bên ngoài lớp và cũng không cho phép kế thừa truy xuất.

Câu hỏi liên quan