C# Inheritance(Kalıtım,Miras)
Bu sayfada virtual ve override kavramlarına değineceğim.Bu kavramları ne gibi durumlarda ve niçin kullanacağız onları inceleyeceğiz.
Virtual: Eğer Base Class içindeki bir metod(işlev), Derived Classlarda farklı bir biçimde kullanılacaksa,o metod Base Class içinde virtual olarak tanımlanmalıdır.Böylece , bu classtan türeyen classlar, kendi içlerinde Base Class da virtual olarak belitilen metodları yeniden tanımlayabileceklerdir.
Override : Bir classa kalıtım yolu ile geçen ve virtual olarak tanımlanmış yapılar(metod,property) yeniden tanımlanıp farklı işlemler yapılabilir.(override yazıp bir boşluk bırakıyoruz.Sonra metod ya da property seçtikten sonra “Tab” tuşuna basıyoruz.)

Harika bir anlatımın var..Çok işime yaradı,çok teşekkür ederim.
Asıl ben teşekkür ederim…Faydasını gördüyseniz ne mutlu bana 🙂
Videonu izledim youtubedan ve buraya geldim. Çok güzel bir anlatımın var. Hep başarılı ol inşaallah böyle:)
Merhaba Ensar,
Güzel yorumun ve iltifatın için teşekkür ederim.
Allah hepimizde başarıyı nasip etsin…
Güzel insansın, beni çok mutlu ettin…Allah’ta seni mutlu etsin…
Eline emeğine aklına sağlık tüm yazılarını kronolojik olarak okumaya çalışıyorum okudukça okuyasım geliyor sakın kapatma bu siteyi 🙂
Bol bol faydalanmanız dileğiyle…
Sevgiler.
Abi harikasın.Çok iyi anlatmışsın.Ellerine sağlık teşekkürler.
Merhaba Tuna,
Bende sana güzel geri dönüşün için teşekkür ederim…
cok güzell anlatım cok başarılı biligilerden dolayı tsekrler..
Faydalandıysanız ne mutlu… 🙂
COK HARİKAA
Şaka yoluyla cinsiyetçilik yapmanıza kızdım.
Bu kadar duyar kasarsanız muhabbetleri nesneler dünyasına sınırlandırırsınız.
Cinsiyetçilik maksatlı bir içerik oluşturmadığımı sizlerde biliyorsunuz.
Sevgiler…
Hocam hiç açıklayıcı olmamış.Ayrıca da cinsiyetçilik yapmışsınız hiç yakıştıramadım. Kendinize iyi mi baksanız bilemedim. Uhuf diyorum yalnızca. Muhabbetlerinizin nesneler dünyasında sınırlı kalmaması dileğiyle.
Hadi ordan 🙂 Böyle öğrenci mi olur yhau?
Kesinlikle ideal öğrenciyim itiraf edebilirsiniz . Güldünüz yakaladım 😀 Plak var hocam mouse isterseniz eğer 😀 güzel yarınlar güzel insanlar sizlere selam olsun. Hadi Allaha emanet…
Kesinlikle ideal öğrenciysen vay halimize 🙂 Sanada selam olsun. Allahaısmarladık…
Merhaba hocam, kucuk bir sorum olacak entityleri olustururken bir classtan baska bir class’a miras verirsek base class’ in propertylerini bir alt class’ta kullanabilirmiyiz?
Merhaba,
Kalıtımsal olarak aktarılacağı için kullanabilirsin.
Merhaba elinize sağlık. Benim de bir sorum olacak. Base classta 100bin kayıttan oluşan bir object List oluşrutmak istiyorum Ve classtan türeyen classların bu listeye ulaşmasını istiyorum. Ancak anladığım kadarıyla türeyen her class için bu liste kopyalanacak bunu nasıl engelleyebiliriz. Teşekkürler
Merhaba,
Öyle bir durumda ilgili listeyi farklı bir static class‘ta tutabilir ve ilgili sınıflarda çağırabilirsin.
İyi çalışmalar.