Hàm thành viên (phương thức) của lớp:
A.
Tất cả các hàm(hàm trả về giá trị và không trả về giá trị) được khai báo bên trong lớp, xây dựng bên trong hay bên ngoài lớp thể hiện các hành vi của đối tượng.
B.
Tất cả những hàm (hàm và thủ tục) trong chương trình có lớp.
C.
Tất cả các hàm(hàm và thủ tục) được sử dụng trong lớp.
D.
Tất cả những hàm(hàm và thủ tục) được khai báo và xây dựng bên trong lớp mô tả các dữ liệu của đối tượng.
Trả lời:
Đáp án đúng: A
Hàm thành viên (phương thức) của một lớp là các hàm được khai báo bên trong lớp đó. Chúng thể hiện các hành vi mà đối tượng của lớp đó có thể thực hiện. Các hàm này có thể trả về giá trị hoặc không trả về giá trị (void). Chúng có thể được định nghĩa bên trong hoặc bên ngoài lớp (sử dụng toán tử phạm vi :: nếu định nghĩa bên ngoài).
Phương án 1 chính xác nhất vì nó mô tả đúng định nghĩa và vai trò của hàm thành viên trong lớp, bao gồm cả việc chúng có thể định nghĩa bên trong hay bên ngoài lớp.
Các phương án khác sai vì:
- Phương án 2: Hàm thành viên chỉ thuộc về lớp đó, không phải "tất cả những hàm trong chương trình có lớp".
- Phương án 3: Không phải tất cả các hàm được sử dụng *trong* lớp đều là hàm thành viên (ví dụ, có thể có các hàm toàn cục hoặc hàm từ thư viện được sử dụng).
- Phương án 4: Hàm thành viên mô tả *hành vi* của đối tượng, không phải dữ liệu của đối tượng (dữ liệu của đối tượng được mô tả bởi các biến thành viên).





