JavaScript is required

The three member access specifiers are ___, ___ and ___ .

A.
public, private, protected
B.
public, private, protect
C.
public, private, static
Trả lời:

Đáp án đúng: A


Trong C++, có ba access specifier (chỉ định truy cập) được sử dụng để kiểm soát quyền truy cập của các thành viên (biến và hàm) của một lớp. Ba access specifier này là `public`, `private`, và `protected`. - `public`: Các thành viên được khai báo là `public` có thể được truy cập từ bất kỳ đâu, cả bên trong và bên ngoài lớp. - `private`: Các thành viên được khai báo là `private` chỉ có thể được truy cập từ bên trong lớp mà chúng được khai báo. Các lớp hoặc hàm bên ngoài không có quyền truy cập trực tiếp vào các thành viên `private`. - `protected`: Các thành viên được khai báo là `protected` có thể được truy cập từ bên trong lớp mà chúng được khai báo, cũng như từ các lớp con (lớp kế thừa) của lớp đó. Các lớp hoặc hàm bên ngoài không có quyền truy cập trực tiếp vào các thành viên `protected`. Đáp án A chính xác vì nó liệt kê đúng ba access specifier: `public`, `private`, và `protected`. Đáp án B sai vì `protect` không phải là một access specifier hợp lệ, phải là `protected`. Đáp án C sai vì `static` là một keyword dùng để khai báo biến hoặc hàm tĩnh, không phải là một access specifier.

Câu hỏi liên quan