Sobes.tech
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:

  1. Metod adı: Bütün yüklənmiş metodlar eyni ada malik olmalıdır.
  2. 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)void myMethod(double a) - müxtəlif tiplər.
    • Nümunə 2: void myMethod(int a, int b)void myMethod(int a) - müxtəlif sayda.
    • Nümunə 3: void myMethod(int a, double b)void myMethod(double a, int b) - tiplərin ardıcıllığı fərqlidir.
  3. Qaytarma tipi: yalnız qaytarma tipi ilə fərqlənmək kifayət deyil. Məsələn, int myMethod(int a)double myMethod(int a) yalnız qaytarma tipi ilə yüklənə bilməz.
  4. 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.