OOP - Override Metot (Metot Ezme) Nedir?

Override metotlarla, miras aldığımız sınıfta bulunan bir metodu ezerek içeriğini yeniden oluşturabiliriz.

Base(ana) sınıftaki bir metodu override etmek için ana sınıfta o metoda virtual veya abstract özelliği vermemiz gerekir.
Override edeceğimiz sınıfta ise o metodu override keywordünü kullanarak ezebiliriz.

Temel kurallar
  • Virtual ve override metodların isimleri,parametre sayıları ve dönüş tipleri aynı olmalıdır.
  • Erişim hakları aynı olmalıdır.         
C# dilindeki ToString metodu, objelerin string olarak ifade edilmesini sağlar.

public override string toString()
{
   return "something";//yazılacak şey
}

Virtual metod hakkında bilgi için: Virtual Metod

Abstract metod hakkında bilgi için Abstract Metotlar

Yorumlar