Nesneye Dayalı Programlama -11- Yıkıcılar (Deconstructor)


Merhaba Arkadaşlar,

Bu yazımızda Yıkıcılardan (Deconstructor) bahsedeceğiz.

Uygulama içerisinde işi biten nesnelerin hafızadan silinirken çalışan metottur.
Yıkıcılar ~(tilda) işareti ile gösterilir ve parametre almazlar.


Yıkıcılar, C++ programlarında nesnelerin hafızadan silinmesi programcı tarafından yapılmak zorundadır.

C# ve Java'da programlarında hafıza yönetimi Garbage Collector adı verilen yapıların kontrolünde olduğundan, nesnenin işi bittikten sonra otomatik olarak kaldırılır. Böylece sınıflar için yıkıcı metotları yazmak zorunluluğu ortadan kalkar. Ne zaman kaldırılacağı tamamen GC'nin kontrolündedir.

İyi çalışmalar dilerim.