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ı:
- Metot Adı: Tüm aşırı yüklenmiş metodlar aynı ada sahip olmalıdır.
- Parametre Listesi: Ya sayı ya da tipler ya da sıralama açısından farklı olmalıdır.
- Örnek 1:
void myMethod(int a)vevoid myMethod(double a)- farklı tipler. - Örnek 2:
void myMethod(int a, int b)vevoid myMethod(int a)- farklı sayı. - Örnek 3:
void myMethod(int a, double b)vevoid myMethod(double a, int b)- farklı sıralama.
- Örnek 1:
- Dönüş Tipi: Sadece dönüş tipiyle farklı olmak yeterli değildir. Örneğin,
int myMethod(int a)vedouble myMethod(int a)sadece dönüş tipiyle aşırı yüklenemez. - 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.