AD

¿Ya dominas lo básico? Un curso estructurado de Java es la vía rápida para dar el salto.

Ver cursos de Java en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lecciones de Java
Lección 26 / 68

Sobrecarga de métodos

En esta lección definirás varios métodos con el mismo nombre y distintos parámetros.

Java elige cuál llamar según el número y el tipo de los argumentos. Lo que distingue las versiones es la lista de parámetros, no el tipo devuelto.

El código de ejemplo define un método de saludo con y sin argumento adicional.

Justo eso es lo que hay que recordar: no se puede sobrecargar cambiando solo el tipo de retorno. El compilador no tendría forma de decidir cuál usar en una llamada cuyo resultado se descarta.

La sobrecarga está por toda la biblioteca estándar: println() tiene versiones para cada tipo, y por eso puedes imprimir cualquier cosa sin convertir nada. Cuando las versiones son muchas, sin embargo, suele leerse mejor un nombre distinto para cada variante.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Java directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)