Java-da upcasting nə vaxt istifadə edilməlidir?

Java-da upcasting nə vaxt istifadə edilməlidir?
Java-da upcasting nə vaxt istifadə edilməlidir?
Anonim

Upcasting uşaq obyektin ana obyektəyazılmasıdır. Upcasting dolayısı ilə edilə bilər. Upcasting bizə valideyn sinif üzvlərinə daxil olmaq üçün çeviklik verir, lakin bu funksiyadan istifadə edərək bütün uşaq sinif üzvlərinə daxil olmaq mümkün deyil.

Niyə Java-da Upcasting və downcasting lazımdır?

Niyə bizə Upcasting və Downcasting lazımdır? Java-da biz nadir hallarda Upcasting istifadə edirik. Biz ondan yalnız ana siniflə məşğul olan bir kod hazırlamaq lazım olduqda istifadə edirik. Aşağı yayım uşaq sinfinin davranışlarına daxil olan kod hazırlamalı olduğumuz zaman istifadə olunur.

Yüksəlmə və endirmə nəyə lazımdır?

Yüksək yayım super tipə, aşağı yayım isə alt növə yayımlanır. Upcasting və downcasting bizə Polimorfizm və ya müxtəlif obyektlərin qruplaşdırılması kimi üstünlüklər verir. Biz uşaq sinif tipli obyekti onun ana sinif növünün obyekti kimi qəbul edə bilərik. Buna upcasting deyilir.

Yüksəlmə və endirmə arasında fərq nədir?

Yüksəlmə (Ümumiləşdirmə və ya Genişləndirmə) sadə sözlərlə əsas tipə yayımlanır fərdi növü bir ümumi tipə köçürmə yuxarı yayım adlanır, aşağı yayım (ixtisas və ya dar altma) uşaq tipinə və ya yayıma yayım ümumi tip fərdi növə.

Endirim nədir və nə vaxt tələb olunur?

Endirim, yüksəltmə üçün əks prosesdir. Əsas sinif göstəricisini çevirirtörəmə sinif göstəricisinə. Endirmə əl ilə edilməlidir. Bu o deməkdir ki, siz açıq tipli şrift təyin etməlisiniz.

Tövsiyə: