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?
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?

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?

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?
Video: Become A Master Of SDXL Training With Kohya SS LoRAs - Combine Power Of Automatic1111 & SDXL LoRAs 2024, Noyabr
Anonim

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ə: