Sobes.tech
Junior — Middle

Môžete vysvetliť, čo sa rozumie pod preťažovaním metód v programovaní?

sobes.tech AI

Odpoveď od AI

Preťažovanie metód (method overloading) je schopnosť v programovaní vytvárať viacero metód so rovnakým názvom, ale s rôznymi parametrami (typmi, počtom alebo poradím).

Toto umožňuje používať jedno meno metódy pre rôzne varianty volaní, čím sa zlepšuje čitateľnosť a pohodlie API.

Príklad v Swift (iOS):

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

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

printValue(10)       // Vypíše: Int: 10
printValue("Hello") // Vypíše: String: Hello

Tu majú dve metódy printValue odlišné podpisy a kompilátor vyberie správnu podľa odovzdaných argumentov.