Cita:  
					Iniciado por rafuru  
    
Código Python:
Ver original- def 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 original- def 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 original- def 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?