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.