Thành phần public 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.
Cho phép truy xuất từ bên trong và ngoài lớp và cho phép kế thừa.
D.
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.
Trả lời:
Đáp án đúng: C
Trong lập trình hướng đối tượng, thành phần `public` của một lớp có nghĩa là thành phần đó có thể được truy cập từ bất kỳ đâu, cả bên trong lớp, bên ngoài lớp và từ các lớp kế thừa. Điều này cho phép các đối tượng khác hoặc các phần khác của chương trình tương tác trực tiếp với các thành viên `public` của lớp.
* **Đáp án 1 đúng:** Thành phần public cho phép truy xuất từ bên ngoài lớp.
* **Đáp án 2 sai:** Mô tả thuộc tính của thành phần `protected`.
* **Đáp án 3 sai:** Mặc dù cho phép truy xuất từ bên trong và bên ngoài lớp, nhưng không hoàn toàn đúng. Vì đáp án 1 mô tả chính xác nhất việc truy xuất từ bên ngoài lớp.
* **Đáp án 4 sai:** Mô tả thuộc tính của thành phần `private`.
Vì vậy, đáp án đúng nhất là đáp án 1.