Sobes.tech
Junior

Programlamada metod aşırı yükleme kuralları hakkında bana anlat.

sobes.tech yapay zeka

AI'dan gelen yanıt

Programlamada, Metot Aşırı Yükleme (Method Overloading), aynı kapsamda (örneğin, aynı sınıfta) aynı isimde, ancak farklı parametre setlerine sahip birkaç metod tanımlama imkanıdır.

Metot Aşırı Yükleme'nin temel kuralları:

  1. Metot Adı: Tüm aşırı yüklenmiş metodlar aynı ada sahip olmalıdır.
  2. Parametre Listesi: Ya sayı ya da tipler ya da sıralama açısından farklı olmalıdır.
    • Örnek 1: void myMethod(int a) ve void myMethod(double a) - farklı tipler.
    • Örnek 2: void myMethod(int a, int b) ve void myMethod(int a) - farklı sayı.
    • Örnek 3: void myMethod(int a, double b) ve void myMethod(double a, int b) - farklı sıralama.
  3. Dönüş Tipi: Sadece dönüş tipiyle farklı olmak yeterli değildir. Örneğin, int myMethod(int a) ve double myMethod(int a) sadece dönüş tipiyle aşırı yüklenemez.
  4. Erişim Belirleyicileri: (public, private, protected) erişim belirleyicileri aşırı yükleme yeteneğini etkilemez.

Aşırı yüklemenin amacı, kodun okunabilirliğini ve kullanım kolaylığını artırmak, farklı veri tipleri üzerinde benzer işlemleri aynı metod adıyla yapabilmektir. Derleyici, çağrı sırasında geçirilen argümanların tiplerine ve sayısına göre hangi aşırı yüklenmiş metodu çağıracağını belirler.