JavaScript is required

Anh (Chị) hãy chọn chọn phát biểu ĐÚNG?

A.

Hàm thành viên biểu diễn hành vi của lớp.

B.

Trường dữ liệu biểu diễn trạng thái của một đối tượng.

C.

Trường dữ liệu là đại diện của lớp.

D.

Hàm thành viên biểu diễn trạng thái của một đối tượng.

Trả lời:

Đáp án đúng: A


Câu hỏi này kiểm tra kiến thức về các khái niệm cơ bản trong lập trình hướng đối tượng, cụ thể là sự khác biệt giữa trường dữ liệu và hàm thành viên trong một lớp. - **Phương án A:** Sai. Hàm thành viên (methods) biểu diễn hành vi (behavior) của lớp, tức là các thao tác mà đối tượng của lớp có thể thực hiện. - **Phương án B:** Đúng. Trường dữ liệu (data fields, attributes) biểu diễn trạng thái (state) của một đối tượng. Trạng thái này được định nghĩa bởi các giá trị mà các trường dữ liệu nắm giữ. - **Phương án C:** Sai. Trường dữ liệu là thành phần của một đối tượng, không phải đại diện cho cả lớp. Lớp là khuôn mẫu, còn đối tượng là thể hiện cụ thể của khuôn mẫu đó. - **Phương án D:** Sai. Hàm thành viên biểu diễn hành vi, không phải trạng thái của đối tượng. Vì vậy, đáp án đúng là B.

Câu hỏi liên quan