Kalıtım
C# programlama dilinde kalıtım, bir sınıfın diğer bir sınıftan özelliklerini ve metodlarını kalıtmasını sağlar. Bu sayede sınıf, kalıttığı sınıfın özelliklerini ve metodlarını kullanabilecektir.
Bir sınıfın kalıtım alması için “: base sınıf adı” kullanılır. Örneğin, “class Kisi : Insan” ifadesi ile “Kisi” sınıfı “Insan” sınıfının özelliklerini ve metodlarını kalıtacaktır.
Ayrıca, C# programlama dilinde birden fazla sınıftan kalıtım almak mümkündür. Bu durumda “: sınıf adı1, sınıf adı2” şeklinde kullanılır. Örneğin, “class Kisi : Insan, Hayvan” ifadesi ile “Kisi” sınıfı hem “Insan” sınıfının hem de “Hayvan” sınıfının özelliklerini ve metodlarını kalıtacaktır.
C# programlama dilinde kalıtım ile birlikte “override” ve “virtual” anahtar kelimeleri de kullanılabilir. “override” anahtar kelimesi ile kalıtım alınan sınıfın metodlarının üzerine yazılabilir, “virtual” anahtar kelimesi ile ise kalıtım alınan sınıfın metodlarının daha sonra farklı şekilde kullanılmasına olanak tanınır.
Son olarak, C# programlama dilinde “base” anahtar kelimesi ile kalıtım alınan sınıfın metodlarının çağrılması mümkündür. Örneğin, “base.Method()” ifadesi ile kalıtım alınan sınıfın “Method” metodu çağrılabilir.