Para la comprensión profunda de la sobrecarga de métodos, este artículo demuestra los siguientes conceptos en detalle:
Entonces empecemos.
¿Qué es la sobrecarga del método?
Es un proceso de crear más de un método con el mismo nombre pero con diferentes parámetros. En Java, el concepto de sobrecarga de métodos también se conoce como el tiempo de ejecución o el polimorfismo de tiempo de compilación.
Varias formas de sobrecargar un método
En Java, se puede sobrecargar un método si el número de argumentos es diferente o los métodos tienen diferentes tipos de datos. Los siguientes ejemplos proporcionarán una mejor comprensión de la sobrecarga de métodos:
Ejemplo
El fragmento dado anteriormente muestra un error porque ambos métodos tienen los mismos tipos de datos, el mismo número de parámetros y el mismo orden de parámetros.
Ejemplo
Cambiar el orden de los parámetros nos permite crear múltiples métodos con el mismo nombre:
Ejemplo
La sobrecarga de métodos nos permite crear dos métodos con los mismos nombres, pero con un número diferente de parámetros como se muestra en el fragmento dado a continuación:
Ejemplo
Usando la sobrecarga de métodos, también podemos crear múltiples métodos con los mismos nombres y el mismo número de parámetros pero con diferentes tipos de datos de retorno:
Moveramos un paso más allá para implementar todos los conceptos mencionados anteriormente en Java.
Implementación de la sobrecarga de métodos en Java
El siguiente código crea dos métodos con el mismo nombre para agregar los dos números de diferentes tipos de datos I.mi. valores enteros y valores de flotación respectivamente:
static int sum (int num1, int num2)Ahora, pasaremos los valores al llamar a los métodos:
public static void main (string [] args)El fragmento dado a continuación muestra el código completo junto con la salida:
Sin embargo, la salida anterior verifica que, aunque creamos ambos métodos con el mismo nombre, ambos métodos se llaman de acuerdo con sus respectivos valores I.mi. Cuando pasamos los valores de flotación, entonces el suma método que se ejecutan los parámetros flotantes, y cuando pasamos los valores enteros, entonces el suma método que se ejecuta parámetros enteros.
Conclusión
La sobrecarga de métodos permite a un programador crear más de un método con el mismo nombre de tres formas diferentes.mi. El número de parámetros debe ser diferente, el número de tipos de datos debe ser diferente, o el orden de los parámetros debe ser diferente. Este artículo proporciona una guía detallada para la sobrecarga de métodos, las diferentes formas de usar la sobrecarga de métodos e implementación práctica de la sobrecarga del método utilizando diferentes ejemplos.