Cita:
Iniciado por rafuru
Código Python:
Ver originaldef hola (nombre="", edad=0):
print "hola",nombre
print "hola",nombre," tienes ",edad,"a;os"
def main():
hola()
hola("test")
hola("rafael",21)
main()
A lo que voy..
Si yo quiero un metodo que me reciba únicamente el nombre.. o únicamente la edad o el nombre y la edad...
Creo que entonces ahi la sobrecarga no es posible.. o si?
¿Tu crees?
Código Python:
Ver originaldef main():
hola()
hola("test")
hola("rafael",21)
hola(edad=21) #Solo edad
Como ya te dije también tenemos Duck Typing
Código Python:
Ver originaldef suma(a, b):
return a + b
print suma(1, 2)
print suma(1, 3.0)
print suma("aa", "bb")
print suma([1, 2], [3, 4])
Funciona con varios tipos de datos, inclusive si no son del mismo tipo. ¿Cuantas sobre cargas tendrías que hacer para soportar algo así en Java?