JavaScript is required

Chọn câu đúng:

A.

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.

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.

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.

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, các thành phần của một lớp (class) được quy định các mức truy cập khác nhau như public, private, protected. - Các thành phần `public`: Có thể truy cập từ bất kỳ đâu, cả bên trong và bên ngoài lớp. - Các thành phần `private`: Chỉ có thể truy cập từ bên trong lớp đó. Các lớp hoặc hàm khác không thể truy cập trực tiếp đến các thành phần private. - Các thành phần `protected`: Có thể truy cập từ bên trong lớp đó và từ các lớp con (lớp kế thừa) của lớp đó. Trong chương trình chính (ví dụ, hàm `main` trong C++ hoặc Java), chúng ta chỉ có thể truy cập đến các thành phần `public` của một lớp. Việc cố gắng truy cập các thành phần `private` hoặc `protected` từ bên ngoài lớp sẽ gây ra lỗi biên dịch. Do đó, đáp án A là đúng.

Câu hỏi liên quan