overriding (gbax: polimorfizm)-in əsas nümunələrindən biridir. (gbax: inheritance) zamanı yaradılan (gbax: parent class) və (gbax: child class) içərisində istifadə edilən eyniadlı metodların hər class'a uyğun nəticə döndürməsi üçün istifadə edilən üsuldur. metodu override etmək üçün aşağıdakı kimi ifadədən istifadə edə bilərik:
public class X
{
public virtual void A() {}
}
public class Y : X
{
public override void A() {}
}
yuxarıdakı nümunədə (gbax: X) parent class, (gbax: Y) isə child class-dır. Hər iki class-da eyniadlı (gbax: A) metodu var və default olan parent class-dakı (gbax: virtual) sözü ilə işarələnmiş A class-dır. Əgər child class-dakı metod işləməzsə virtual ilə işarələnmiş metodun nəticəsi geri döndəriləcək.
(gbax: override) sözü ilə işarələnmiş A class-ı parent class-dakı nəticəni üstələyərək child class-dakı nəticənin döndərilməsi üçün istifadə edilir. [1]
İstinadlar
- catasterismi. «overriding». Sözaltı sözlük, 12.02.2022. soz6.com