Perşembe, Haziran 13, 2024
Sanal Gündem
Ana SayfaKodlamaJavaJava Metotlarda Overloading (Aşırı Yüklenme)

Java Metotlarda Overloading (Aşırı Yüklenme)

Java’da metot overloading (aşırı yüklenme), aynı isme sahip farklı parametrelerle birden fazla metot tanımlama işlemidir. Overloading, metotların aynı işi yapmasına rağmen farklı veri tipleriyle veya farklı sayıda parametrelerle çağrılabilmesini sağlar. Overloading, programcılara daha esnek ve okunabilir kod yazma imkanı sunar. Metot overloading’i şu şekilde kullanabilirsiniz:

veri_tipi metotAdı(parametreler) {
    // kod bloğu
}

veri_tipi metotAdı(farklı_parametreler) {
    // kod bloğu
}

Örnek:

int toplama(int a, int b) {
    return a + b;
}

double toplama(double a, double b) {
    return a + b;
}

int toplama(int a, int b, int c) {
    return a + b + c;
}

Bu örnekte, “toplama” adında üç farklı metot tanımlanmıştır. İlk metot, iki tamsayıyı toplar ve sonucu tamsayı olarak döndürür. İkinci metot, iki double sayıyı toplar ve sonucu double olarak döndürür. Üçüncü metot, üç tamsayıyı toplar ve sonucu tamsayı olarak döndürür.

Overloading ile aynı ismi taşıyan farklı metotlar, parametrelerin sayıları, veri tipleri veya sıralamaları gibi farklılıklara sahip olmalıdır. Java, metot çağrıldığında uygun olan metodu otomatik olarak seçer. Bu sayede aynı işlevi farklı senaryolarda kullanmak için aynı ismi kullanarak kodunuzu daha esnek hale getirebilirsiniz.

Örnek kullanım:

int x = toplama(3, 4);
double y = toplama(2.5, 1.5);
int z = toplama(1, 2, 3);

System.out.println(x); // Çıktı: 7
System.out.println(y); // Çıktı: 4.0
System.out.println(z); // Çıktı: 6

Bu örnekte, farklı parametrelerle “toplama” metodu çağrılmış ve her bir durumda uygun olan metot çalıştırılmıştır.

Yunus Emre Altay
Yunus Emre Altayhttp://yunusemrealtay.com.tr
Biz, yenilikçi çözümler ve dijital dönüşüm süreçlerinde uzmanlaşmış olarak, web, mobil ve masaüstü yazılımlar geliştiriyor ve işletmelerinizi geleceğe taşıyoruz. Analizlerimizi sıkı çalışması ve deneyimi ile, size özel çözüm önerileri sunarak iş süreçlerinizi optimize etmeye odaklanıyoruz
RELATED ARTICLES
- Reklam Alanı -

En Popüler

Son Yorumlar