Sobes.tech
Junior

Yöntem aşırı yüklemesi nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Yöntem aşırı yükleme, nesne yönelimli programlama dillerinde aynı ada sahip, ancak farklı parametreler (türler, sayılar veya sıralama) ile birden çok yöntem oluşturma imkanıdır. Bu, bir fonksiyonun farklı davranış varyantları için aynı adı kullanmaya olanak tanır.

Örneğin, Java dilinde:

class Calculator {
    int add(int a, int b) {
        return a + b;
    }

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

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

Derleyici, bir yöntemi çağırırken, hangi sürümün kullanılacağını geçirilen argümanlara göre belirler. Bu, sınıfın arayüzünü basitleştirir ve kodun okunabilirliğini artırır.

Aşırı yükleme, yöntemin alt sınıfta aynı imzaya sahip şekilde yeniden tanımlanması (override) ile farklıdır.