JavaScript is required

Bắt buộc phải xây dựng hàm tạo lớp khi:

A.

Khi cần khởi gán giá trị ban đầu cho thành phần thuộc tính của lớp

B.

Khi cần truyền tham số cho hàm thành viên của lớp

C.

Khi cần khởi gán giá trị ban đầu cho thành phần phương thức của lớp

D.
Không bắt buộc phải xây dựng hàm tạo
Trả lời:

Đáp án đúng: A


Hàm tạo (constructor) là một phương thức đặc biệt của lớp được tự động gọi khi một đối tượng của lớp đó được tạo ra. Chức năng chính của hàm tạo là khởi tạo các thuộc tính (biến thành viên) của đối tượng, đảm bảo đối tượng ở trạng thái hợp lệ ngay khi được tạo. * **Phương án A:** Đúng. Đây là mục đích chính của hàm tạo. Khi cần gán giá trị ban đầu cho các thuộc tính của lớp, ta cần định nghĩa một hàm tạo để thực hiện việc này. Ví dụ, nếu một lớp `SinhVien` có thuộc tính `ten` và `ma_so`, hàm tạo có thể được sử dụng để gán giá trị cho `ten` và `ma_so` khi một đối tượng `SinhVien` được tạo. * **Phương án B:** Sai. Việc truyền tham số cho hàm thành viên không liên quan trực tiếp đến việc xây dựng hàm tạo. Hàm thành viên có thể nhận tham số mà không cần hàm tạo. Hàm tạo có thể truyền tham số. * **Phương án C:** Sai. Hàm tạo dùng để khởi tạo các thuộc tính (dữ liệu) của lớp, không phải phương thức (hành vi) của lớp. * **Phương án D:** Sai. Mặc dù không phải lúc nào cũng *bắt buộc*, nhưng việc xây dựng hàm tạo thường là cần thiết để đảm bảo đối tượng được khởi tạo đúng cách.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


48 câu hỏi 60 phút

Câu hỏi liên quan