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
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.
Abstract metod hakkında bilgi için Abstract Metotlar
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
Yorum Gönder