sözaltı 2. addım
arxivdən

polimorfizm

@catasterismi  ·  2022  ·  4,141 baxış
polimorfizm OOP-nin əsas anlayışlarından biri olub eyni metodun müxtəlif nəticələr geri döndürməsinə verilən addır. (gbax: compile-time) polimorfizm və (gbax: run-time) polimorfizm olaraq iki yerə bölünür. Compile-time polimorfizmə metod (gbax: 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 (gbax: overriding) nümunə göstərmək olar. Overriding zamanı (gbax: child class)-da olan metod özünün (gbax: 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.
buradan hara?
polimorfizm eyni başlıqda  ·  @qara süd  ·  2019 ən nifrət edilən insan tipi eyni yazardan  ·  @catasterismi  ·  2023 10-cu krallıq başqa bir il  ·  @no_name_0505  ·  2023
təzədən başla  ↺
izin: polimorfizm