Junior — Middle
Explain what the object destruction method is and when it is called in programming.
sobes.tech AI
Answer from AI
The object destruction method is a special method that is called at the moment an object is removed from memory to free the resources it used (for example, close files, free memory, disconnect from a database). In managed languages (such as Java, C#), this can be the finalize method or a destructor called by the garbage collector. In languages with manual memory management (such as C++), the destructor is called automatically when the object goes out of scope or is explicitly deleted.
Example in C++:
class MyClass {
public:
~MyClass() {
// resource cleanup code
std::cout << "Object destroyed" << std::endl;
}
};
The destruction method is called when the object is no longer needed and the system frees its memory.