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ó tính chất chỉ cho phép truy cập từ bên trong lớp đó. Các thành phần này không thể truy cập trực tiếp từ bên ngoài lớp, kể cả từ các lớp kế thừa. Do đó, chỉ có các phương thức và thuộc tính bên trong lớp mới có quyền truy xuất đến các thành phần `private`.
* **Phương án A:** Sai, vì thành phần `private` không cho phép truy xuất từ bên ngoài lớp.
* **Phương án B:** Sai, vì lớp kế thừa cũng không thể truy xuất trực tiếp đến thành phần `private` của lớp cha.
* **Phương án C:** Đúng, vì thành phần `private` chỉ có thể truy xuất bởi các phương thức bên trong lớp.
* **Phương án D:** Sai, vì 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.