logo

C# Yöntemini Geçersiz Kılma

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...