Video: 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?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
Metod həddindən artıq yükləmə
-nin imzası bir üsul onun qaytarılması növündən, görünmə qabiliyyətindən və ata biləcəyi istisnalardan ibarət deyil. Təcrübəsi daxilində iki və ya daha çox metodun müəyyən edilməsi the eyni sinif paylaşan eyni ad, lakin fərqli parametrlərə malikdir həddindən artıq yüklənmə adlanır üsulları.
Bu şəkildə, bunlardan hansı eyni ada malik iki və ya daha çox metodu fərqləndirmək üçün istifadə edilə bilər?
Müzakirə Forumu
Que. | Eyni ada malik iki və ya daha çox metodu fərqləndirmək üçün bunlardan hansı istifadə edilə bilər? |
---|---|
b. | Parametrlərin sayı |
c. | Qaytarma metodunun növü |
d. | Qeyd olunanların hamısı |
Cavab: Qeyd olunanların hamısı |
Eyni sinifdə iki və ya daha çox metod üçün eyni ad istifadə edildikdə, Java onları necə fərqləndirir? Öz imzaları ilə, o cümlədən metod adı və məlumat növləri üsul parametrləri göründükləri ardıcıllıqla.
Bundan əlavə, eyni sinif daxilində eyni ada malik, lakin fərqli parametrlərə malik iki və ya daha çox metodun müəyyənləşdirilməsi prosesi nədir, qeyd olunanların heç birini gizlətmədən bəyan etmə metodunu ləğv edən metodun həddən artıq yükləmə metodu?
İzahat: İki və ya daha çox üsul bacarmaq eyni ada sahibdir nə qədər ki, onların parametrlər bəyannaməsi edir fərqli , the üsulları olduğu deyilir həddindən artıq yüklənmiş və proses adlanır metodun həddindən artıq yüklənməsi.
Eyni ada və arqumentlərə malik metod 2 faylda təsvir edilsə və biz onların hər ikisini daxil etsək nə olar?
Həddindən artıq yükləmə: iki və ya daha çox üsul olan eyni ad amma fərqli arqument in eyni sinif həddən artıq yükləmə kimi tanınır. İki və ya daha çox üsul olan eyni metod adı və eyni arqument lakin fərqli sinif overriding kimi tanınır. Bu həm də iş vaxtı polimorfizmi, dinamik polimorfizm, dinamik bağlama kimi tanınır.
Tövsiyə:
Abstrakt sinif giriş modifikatorlarına malik ola bilərmi?
Mücərrəd sinifdən ibarət Java sinfi abstrakt sinif kimi elan edilməlidir. Mücərrəd üsul yalnız ictimai və ya qorunan görünmə modifikatorunu təyin edə bilər. Yəni, mücərrəd metod bəyannaməyə statik və ya son dəyişdirici əlavə edə bilməz
Bir robot eyni anda bir çox fərqli işi yerinə yetirə bilərmi?
Windows Server (2008 R2 və ya 2012 R2 və ya 2016) əməliyyat sistemi olan maşında: eyni vaxtda bütün Robotlarla eyni prosesi işlədə bilərsiniz; eyni zamanda bütün Robotlarla müxtəlif prosesləri işlədə bilərsiniz
Java-da bir sinif daxilində bir neçə ictimai sinfə sahib ola bilərikmi?
Bəli, ola bilər. Bununla belə, yalnız bir ictimai sinif ola bilər. java faylı, çünki ictimai siniflər mənbə faylı ilə eyni ada malik olmalıdır. OneJava faylı bir neçə sinifdən ibarət ola bilər, lakin onlardan yalnız birinin açıq ola biləcəyi məhdudiyyəti var
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
Hansı sinif üzv funksiyaları həyata keçirmədən malik ola bilər?
Hansı sinif üzv funksiyaları həyata keçirmədən malik ola bilər? İzahat: Mücərrəd siniflərin icrası olmayan üzv funksiyaları ola bilər, burada miras qalan alt siniflər həmin funksiyaları həyata keçirməlidir