Câu hỏi phỏng vấn OOP
Câu hỏi

Trong lập trình OOP., destructor là gì?

Câu trả lời

Trong lập trình hướng đối tượng (OOP), destructor là một phương thức đặc biệt của lớp được gọi tự động khi một đối tượng của lớp đó sắp bị hủy hoặc loại bỏ khỏi bộ nhớ. Destructor cho phép thực hiện các tác vụ dọn dẹp trước khi đối tượng bị hủy, như giải phóng tài nguyên đã cấp phát hoặc đóng các kết nối mạng và tệp mở.

Các đặc điểm chính của destructor bao gồm:

  • Tên: Destructor có cùng tên với lớp của nó nhưng được tiền tố bởi một dấu tilde (~) trong C++. Trong một số ngôn ngữ khác như PHP, destructor được định nghĩa bằng cách sử dụng một tên cố định, ví dụ __destruct trong PHP.
  • Tự động gọi: Destructor được gọi tự động khi đối tượng ra khỏi ph...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Sự khác nhau giữa đa hình thời gian biên dịch và đa hình thời gian chạy?

senior

.NET có hỗ trợ đa kế thừa không?

middle

Đa hình là gì, mục đích của nó là gì và nó được sử dụng như thế nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào