Kalıtım (Inheritance)

Kalıtım, nesne-yönelimli programlamanın önemli bir ayağıdır. C#'ta bir sınıfın başka bir sınıfın özelliklerini (alanlarını ve yöntemlerini) devralmasına izin verilen mekanizmadır. Süper Sınıf (Base class): Özellikleri miras alınan sınıf, süper sınıf (veya temel sınıf (base class) veya üst sınıf) olarak bilinir. Alt Sınıf (Subclass): Diğer sınıfı miras alan sınıf, alt sınıf (veya türetilmiş sınıf, genişletilmiş sınıf veya alt sınıf) olarak bilinir. Alt sınıf, üst sınıf alanlarına ve yöntemlerine ek olarak kendi alanlarını ve yöntemlerini ekleyebilir. Yeniden Kullanılabilirlik (Reusability): Kalıtım, “yeniden kullanılabilirlik” kavramını destekler, yani yeni bir sınıf oluşturmak istediğimizde ve zaten istediğimiz kodun bir kısmını içeren bir sınıf varsa, yeni sınıfımızı mevcut sınıftan türetilebilir. Bunu yapılarak, mevcut sınıfın alanlarını ve yöntemleri yeniden kullanılır.