Sobes.tech
Junior — Middle

Proqramlaşdırmada metodların yüklənməsi nə demək olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Yöntemlərin yüklənməsi (method overloading) proqramlaşdırmada eyni adlı, lakin müxtəlif parametrlərə (növ, say və ya ardıcıllıq) malik bir neçə metod yaratmaq imkanını verir.

Bu, API-nin oxunaqlığını və istifadə rahatlığını artırmaq üçün eyni metod adını müxtəlif çağırış variantları üçün istifadə etməyə imkan verir.

Swift (iOS) nümunəsi:

func printValue(_ value: Int) {
    print("Int: \(value)")
}

func printValue(_ value: String) {
    print("String: \(value)")
}

printValue(10)       // Çıxış: Int: 10
printValue("Hello") // Çıxış: String: Hello

Burada iki printValue metodu fərqli imzaya malikdir və tərtibçi verilmiş arqumentlərə əsasən düzgün olanı seçir.