Son Haberler
Anasayfa / Yazılım / C# / Kalıtımda Yapıcı Metotlar

Kalıtımda Yapıcı Metotlar

Sınıfları türetirken temel sınıftaki bütün özellikler, türeyen sınıflar içinde geçerlidir, buna değişkenler, metotlar dahil. Ancak burada dikkat edilmesi gereken bir husus söz konusu tabii ki, bir temel sınıftan türeyen alt sınıf için bir nesne oluşturulduğunda bu alt sınıfın yapıcı (constructor) metotunun çağırılacağı kesindir. Peki, bu alt sınıfın temel özelliklerini aldığı base classın da yapıcı metotu çağırılır mı? Bu örnek ile bunu açıklayacağım.

Bir nesne üretildiğinde derived class (türemiş sınıf) yapıcı metodu da, base class (temel sınıf) yapıcı metodu da çağırılır. Ancak ilk çağırılan base class constructor’dır. Şimdi hiyerarşik bir örnek yapalım ve olayı örneğimiz de inceleyelim :

Örnekten anlaşılacağı üzere A3 sınıfından bir nesne oluşturulmuş, ilk önce en temel base class constructor (A1) çalışmış, sonra A2 ve sonra A3 çalışmıştır..

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir