Chọn câu đúng:
A.
Tại chương trình chính chỉ có thể truy cập đến thành phần public của lớp.
B.
Tại chương trình chính chỉ có thể truy cập đến thành phần private của lớp.
C.
Tại chương trình chính chỉ có thể truy cập đến bất kì thành phần nào của lớp.
D.
Tại chương trình chính không thể truy cập đến bất kì thành phần nào của lớp.
Trả lời:
Đáp án đúng: A
Trong lập trình hướng đối tượng, tính đóng gói (encapsulation) là một nguyên tắc quan trọng. Nó quy định rằng các thành phần dữ liệu (attributes) và phương thức (methods) của một lớp nên được ẩn khỏi việc truy cập trực tiếp từ bên ngoài lớp đó. Điều này giúp bảo vệ tính toàn vẹn của dữ liệu và giảm sự phụ thuộc giữa các phần khác nhau của chương trình.
Các thành phần của một lớp thường có các mức truy cập khác nhau, phổ biến nhất là:
* `private`: Chỉ có thể truy cập từ bên trong lớp đó.
* `protected`: Có thể truy cập từ bên trong lớp đó và các lớp con kế thừa từ nó.
* `public`: Có thể truy cập từ bất kỳ đâu, bao gồm cả chương trình chính.
Vì vậy, tại chương trình chính, ta chỉ có thể truy cập đến các thành phần `public` của lớp. Các thành phần `private` được ẩn khỏi chương trình chính để bảo vệ dữ liệu.
Do đó, đáp án đúng là A.