Türetilmiş sınıf, temel sınıfında tanımlanan yöntemin aynısını tanımlıyorsa, C#'ta yöntem geçersiz kılma olarak bilinir. Çalışma zamanı polimorfizmini elde etmek için kullanılır. Temel sınıfı tarafından zaten sağlanan yöntemin özel uygulamasını sağlamanıza olanak tanır.
Pavandeep Rajan
C#'ta yöntem geçersiz kılmayı gerçekleştirmek için kullanmanız gerekir sanal temel sınıf yöntemiyle anahtar kelime ve geçersiz kılma türetilmiş sınıf yöntemiyle anahtar kelime.
C# Yöntemi Geçersiz Kılma Örneği
C#'ta yöntem geçersiz kılmanın basit bir örneğini görelim. Bu örnekte, override anahtar sözcüğü yardımıyla eat() yöntemini geçersiz kılıyoruz.
using System; public class Animal{ public virtual void eat(){ Console.WriteLine('Eating...'); } } public class Dog: Animal { public override void eat() { Console.WriteLine('Eating bread...'); } } public class TestOverriding { public static void Main() { Dog d = new Dog(); d.eat(); } }
Çıktı:
Eating bread...