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.