Video: Heç bir dəyəri qaytarmayan metodun qaytarma növü nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
Metoddan dəyərin qaytarılması
Metod dəyər qaytarmırsa, onun qaytarılması elan edilməlidir boş . Bununla belə, Stack sinfində pop() metodu istinad məlumat tipini qaytarır: obyekt. Metodlar dəyəri qaytarmaq üçün qaytarma operatorundan istifadə edir. Elan edilməyən hər hansı bir üsul boş geri qaytarma bəyanatı olmalıdır.
Bu şəkildə, hansı növ metod dəyər qaytarmır?
Metod bir dəyər qaytara bilər (bu, primitiv tip və ya obyekt istinadı ola bilər). Metod bir dəyər qaytarmırsa, istifadə edirik boş Java açar sözü.
İkincisi, metodun qaytarma növü nədir? A metodu qaytarır -dəki bütün ifadələri tamamladıqda onu çağıran koda üsul , a çatır qayıtmaq ifadə və ya istisna atır, hansı birinci baş verir. Siz bəyan edirsiniz a metodun qaytarılması növü onun içində üsul bəyannamə. Bədən daxilində üsul , istifadə edirsiniz qayıtmaq -a bəyanat qayıtmaq the dəyər.
Sonra, qaytarma dəyəri olmayan bir metod üçün elan edilmiş qaytarma növü nədir?
Hər hansı üsul elan etdi boş qayıtmır a dəyər və bilməz qaytarılmasını ehtiva edir bəyanat. Hər hansı üsul yəni bəyan edilməyib boş olmalıdır qaytarılmasını ehtiva edir bəyanat. Məlumat növü -nin qaytarılan dəyər uyğun olmalıdır metodun elan edilmiş qaytarma növü ; bacarmazsan qayıtmaq tam ədəd dəyər a üsul elan etdi üçün qayıtmaq bir boolean.
Qayıdış növü etibarsız nədir?
The boşluq növü , C və Algol68-dən əldə edilən bir neçə proqramlaşdırma dillərində növü ki, funksiyanın nəticəsi üçün qayıdır normaldır, lakin nəticə vermir dəyər zəng edənə. Adətən bu cür funksiyalar bəzi tapşırıqların yerinə yetirilməsi və ya onların çıxış parametrlərinə yazılması kimi yan təsirləri üçün çağırılır.
Tövsiyə:
Hadisələrin C# qaytarma növü varmı?
Hadisələrin qaytarma növü varmı Defolt olaraq əksər hadisə idarəediciləri etibarsız qaytarır, çünki tək hadisənin bir neçə abunəçisi ola bilər və qaytarma dəyəri qeyri-müəyyən ola bilər. Bununla belə, işləyicilərin dəyərləri qaytarması mümkündür. Bu, tədbiri elan etdiyiniz nümayəndənin növündən asılıdır
Eyni sinif daxilində eyni ada malik, lakin fərqli parametrlər bəyannaməsinə malik iki və ya daha çox metodun müəyyənləşdirilməsi prosesi nədir?
Metodun həddən artıq yüklənməsi Metodun imzası onun qaytarılması növündən, görünmə qabiliyyətindən və ata biləcəyi istisnalardan ibarət deyil. Eyni sinif daxilində eyni adı paylaşan, lakin fərqli parametrlərə malik iki və ya daha çox metodun müəyyən edilməsi təcrübəsi həddən artıq yükləmə metodları adlanır
Python-da heç biri məlumat növü deyilmi?
Python-da None açar sözü obyektdir və NoneType sinifinin məlumat növüdür. Biz istənilən dəyişənə None təyin edə bilərik, lakin siz otherNoneType obyektlərini yarada bilməzsiniz
Metodun həddindən artıq yüklənməsi və ləğv edilməsi nədir?
Bir sinifdə iki və ya daha çox metod eyni metod adına, lakin fərqli parametrlərə malik olduqda həddindən artıq yükləmə baş verir. Üstündən təyin edilməsi eyni metod adı və parametrləri (yəni, metod imzası) olan iki metodun olması deməkdir. Metodlardan biri valideyn sinifində, digəri isə uşaq sinifindədir
Metodun üstünlüyü ilə metodun gizlədilməsi arasında fərq nədir?
Metodun ləğv edilməsində, baza sinfinə istinad dəyişəni törəmə sinfin obyektinə işarə etdikdə, o, törəmə sinifdə ləğv edilmiş metodu çağıracaq. Gizlətmə metodunda, baza sinfinə istinad dəyişəni törəmə sinfin obyektinə işarə etdikdə, o, əsas sinifdə gizli metodu çağıracaq