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

middle

Abstract class là gì? Đặc điểm nổi bật của một abstract class là gì?

senior

Phân biệt giữa lớp trừu tượng (abstract class) và giao diện (interface)

middle

Sự khác biệt giữa phương thức và hàm trong ngữ cảnh lập trình hướng đối tượng (OOP) là gì?

Bình luận

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