JavaScript is required

Static member functions can access only the ___ data members of a class.

A.

dynamic

B.

static

C.

public

Trả lời:

Đáp án đúng: B


Hàm thành viên tĩnh (static member function) trong một lớp chỉ có thể truy cập các thành viên dữ liệu tĩnh (static data members) của lớp đó. Điều này là do hàm tĩnh không được liên kết với bất kỳ đối tượng cụ thể nào của lớp, mà thay vào đó, nó được liên kết với chính lớp đó. Do đó, nó chỉ có thể truy cập các thành viên tĩnh, là các thành viên thuộc về chính lớp chứ không phải bất kỳ đối tượng cụ thể nào. * **Phương án A (dynamic):** Sai. Hàm tĩnh không thể truy cập các thành viên động (dynamic) vì chúng liên kết với một thể hiện cụ thể của lớp. * **Phương án B (static):** Đúng. Đây là đáp án chính xác như giải thích ở trên. * **Phương án C (public):** Sai. Tính truy cập public không ảnh hưởng đến việc một hàm tĩnh có thể truy cập thành viên nào. Hàm tĩnh chỉ có thể truy cập các thành viên tĩnh, bất kể chúng có phải là public, private hay protected hay không.

Câu hỏi liên quan