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…
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