← Back to list

Method Overloading (Metot Aşırı Yükleme) Nedir?

Method Overloading (Metot Aşırı Yükleme) Java, Kotlin, C# gibi nesne yönelimli programlama dillerinde sıkça kullanılır. Aynı isimde birden…

Seda KARANA · 2025-05-29 19:12 · 0 claps · 0.6 min read
#programming #overloading #kotlin #programming-languages #metod
Open on Medium ↗
Wiki topics: 💻 · Programming 📱 · Mobile Development 🐾 · Pets & Animals

Method Overloading (Metot Aşırı Yükleme) Nedir?

Method Overloading (Metot Aşırı Yükleme) Java, Kotlin, C# gibi nesne yönelimli programlama dillerinde sıkça kullanılır. Aynı isimde birden fazla metodu farklı parametrelerle tanımlayabilmemizi sağlar.

✅ Kurallar

  • Parametre sayısı farklı olmalı veya
  • Parametre tipleri farklı olmalı veya
  • Parametrelerin sırası farklı olmalı

⚠️ Dönüş tipi tek başına overload için yeterli değildir. Sadece parametrelerin ismini değiştirerek overload yapılamaz. Önemli olan parametrelerin tipi, sayısı veya sırasıdır.Ancak tipler farklıysa sıra farkı anlam kazanır.

Neden Kullanılır?

  • Kodun okunabilirliğini artırır.
  • Aynı işi farklı türde ya da sayıda veriyle yapmak kolaylaşır.
  • Fonksiyonel tekrarları azaltır.
class Function {

    fun total(number1: Int, number2: Int): Int {
        return number1 + number2
    }

    fun total(number1: Double, number2: Int): Double {
        return number1 + number2
    }

}
fun main() {
    val function = Function()

    val resultTotal1 = function.total(10,20)
    println("Sayıların Toplam Sonucu :  ${resultTotal1}")

    val resultTotal2 = function.total(18.2,20)
    println("Sayıların Toplam Sonucu :  ${resultTotal2}")

}

Sayıların Toplam Sonucu : 30 Sayıların Toplam Sonucu : 38.2


메타데이터
post_id
e77a90e60176
slug
method-overloading-metot-aşırı-yükleme-nedir-e77a90e60176
url
https://medium.com/@sedakarana/method-overloading-metot-a%C5%9F%C4%B1r%C4%B1-y%C3%BCkleme-nedir-e77a90e60176
canonical_url
https://medium.com/@sedakarana/method-overloading-metot-a%C5%9F%C4%B1r%C4%B1-y%C3%BCkleme-nedir-e77a90e60176
author_url
https://medium.com/@sedakarana
status
ok
fetched_at
2026-07-19 16:25:04