JavaScript is required

Hàm tạo là:

A.

Hàm tạo là hàm nằm bên ngoài lớp dùng để khởi tạo bộ nhớ cho đối tượng.

B.

Hàm tạo là hàm dùng để khởi tạo bộ nhớ cho đối tượng của lớp.

C.

Hàm tạo dùng để huỷ bộ nhớ cho đối tượng.

D.

Hàm tạo là hàm thành viên của lớp dùng để khởi tạo bộ nhớ và giá trị ban đầu cho các thuộc tính trong lớp.

Trả lời:

Đáp án đúng: D


Hàm tạo (constructor) là một hàm đặc biệt trong một 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 bộ nhớ cho đối tượng và gán giá trị ban đầu cho các thuộc tính của đối tượng đó. Nó đảm bảo rằng đối tượng ở trong một trạng thái hợp lệ ngay khi nó được tạo ra. * **Phương án 1:** Sai. Hàm tạo *nằm bên trong* lớp, không phải bên ngoài. * **Phương án 2:** Đúng một phần. Hàm tạo dùng để khởi tạo bộ nhớ cho đối tượng, nhưng chưa đủ ý. * **Phương án 3:** Sai. Hàm hủy (destructor) mới dùng để giải phóng bộ nhớ. * **Phương án 4:** Đúng và đầy đủ nhất. Hàm tạo là hàm thành viên của lớp, dùng để khởi tạo bộ nhớ *và* gán giá trị ban đầu cho các thuộc tính. Do đó, phương án 4 là đáp án chính xác nhất vì nó bao gồm đầy đủ các khía cạnh của hàm tạo.

Câu hỏi liên quan