Constructor (Yapıcı)

Constructor (Yapıcı) Nedir?

Nesne yönelimli programlama yaklaşımında bir nesnenin oluşturulması sırasında ilk çalışan fonksiyonun ismidir. Buna göre bir nesnenin oluşturulması demek, nesneyi tarif eden sınıftan bir türün hafızada (RAM) bir kopyası için yer açılması ve bu nesnenin bütün değişken ve metodlarının tanımlanan kısıtlamalarla erişilebilir olması demektir.

Bilindiği üzere nesne yönelimli programlamada bir nesnenin kendisi ve bir de nesneyi gösteren nesne atıfı (object referrer) bulunmaktadır. Nesne atıfı, içersidinde tanımlandığı nesne ile atıfta bulunduğu nesne arasında bir münasebet (aggregation) kurmaktadır. Yapıcı (constructor) ise nesnenin bizzatihi kendisinin oluşturulması sırasında çalışmaktadır.

Yorumlar

Bu blogdaki popüler yayınlar

C++ Operatorlerin Aşırı Yüklenmesi (Operator Overloading)

C++ Virtual(sanal) Fonksiyonlar

Argument ve Parameter Arasındaki Farklar