Junior
Proqramlaşdırmada metodların yüklənmə qaydaları haqqında danış.
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada, metodların yüklənməsi (Method Overloading) — bu, eyni sahədə (məsələn, eyni sinifdə) eyni adlı, lakin müxtəlif parametrlər toplusuna malik bir neçə metod müəyyən etmək imkanını verir.
Əsas qaydalar:
- Metod adı: Bütün yüklənmiş metodlar eyni ada malik olmalıdır.
- Parametrlər siyahısı: ya sayında, ya tiplərində, ya da tiplərin ardıcıllığında fərqlənməlidir.
- Nümunə 1:
void myMethod(int a)vəvoid myMethod(double a)- müxtəlif tiplər. - Nümunə 2:
void myMethod(int a, int b)vəvoid myMethod(int a)- müxtəlif sayda. - Nümunə 3:
void myMethod(int a, double b)vəvoid myMethod(double a, int b)- tiplərin ardıcıllığı fərqlidir.
- Nümunə 1:
- Qaytarma tipi: yalnız qaytarma tipi ilə fərqlənmək kifayət deyil. Məsələn,
int myMethod(int a)vədouble myMethod(int a)yalnız qaytarma tipi ilə yüklənə bilməz. - Giriş modifikatorları: (
public,private,protected) giriş modifikatorları yüklənmə imkanına təsir etmir.
Məqsəd — kodun oxunaqlığını və istifadə rahatlığını artırmaq, müxtəlif məlumat tipləri üzərində oxşar əməliyyatları eyni metod adı ilə həyata keçirməkdir. Kompilyator hansı metodun çağırılacağını argumentlərin tiplərinə və sayına əsasən müəyyən edir.