polimorfizm
| proqramlama9,335 | 4 | 17
əjdahalar googlla
overriding - obyekt yönümlü proqramlaşdırma
Yalnız deyilsən!
Bu duyğuların müvəqqəti olduğunu və kömək mövcud olduğunu bilmək vacibdir. Dostlarınıza, ailənizə, profesionallara müraciət etməyiniz vacibdir. Sizi dinləmək və lazım olan dəstəyi təmin etmək istəyən insanlar var.
Sözlük yazarları olaraq səni hər zaman dinləyə bilərik.
Əgər yalnız hiss edirsənsə, qaynar xəttə zəng et:
☎ 860məs: α-kvars, β-kvars, α-kükürd, β-kükürd və s.
bəzi hallarda polimorf modifikasiyaları rum rəqəmləri ilə də göstərirlər.
məs: qalay-ı,qalay-ıı.
(bax: overloading)
(bax: overriding)
Compile-time polimorfizmə metod overloading nümunə göstərmək olar. overloading zamanı eyni adlı metodun parametrlərinin sayı dəyişdirilərək əldə edilən fərqli metodlar müxtəlif nəticələr geri döndərir. compiler parametrləri yoxlayır və daxil edilən parametrin sayına uyğun nəticəni göndərir. buna görə overloading compile-time polimorfizm adlanır.
run-time polimorfizmə isə metod overriding nümunə göstərmək olar. Overriding zamanı child class-da olan metod özünün parent class-da olan eyniadlı metodunu üstələyir. compiler bu yoxlayarkən iki metod arasında heç bir fərq görmür, nəticədə, səhv də olsa, compiler-time eror əldə etmirik. ancaq run-time zamanı eyniadlı metod yoxlanılır və uyğun nəticə geri döndərilir. əgər metod tapılmazsa, onda run-time eror verir. Nəticə run-time-da müəyyən edildiyinə görə run-time polimorfizm adlandırılır.
üzv ol