JavaScript is required

Hàm hủy là:

A.

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

B.

B. Hàm hủy dùng để hủy (giải phóng) bộ nhớ cho các thành phần thuộc tính bên trong lớp.

C.

C. Hàm hủy là hàm dùng để giải phóng toàn bộ các biến của chương trình.

D.

D. Tất cả đều đúng.

Trả lời:

Đáp án đúng: B


Hàm hủy (destructor) là một hàm đặc biệt trong lập trình hướng đối tượng, được tự động gọi khi một đối tượng của lớp bị hủy hoặc không còn được sử dụng nữa. Mục đích chính của hàm hủy là giải phóng bất kỳ tài nguyên nào mà đối tượng đã chiếm giữ trong suốt vòng đời của nó, chẳng hạn như bộ nhớ đã được cấp phát động. - Phương án A sai vì đây là mô tả của hàm tạo (constructor), không phải hàm hủy. - Phương án C sai vì hàm hủy chỉ giải phóng bộ nhớ cho các thành phần thuộc tính bên trong lớp, không phải toàn bộ biến của chương trình. - Phương án D sai vì có các phương án sai. - Phương án B đúng vì hàm hủy dùng để giải phóng bộ nhớ cho các thành phần thuộc tính bên trong lớp.

Câu hỏi liên quan