Este programa encuentra la suma de dos, tres y cuatro números mediante la sobrecarga de métodos. Aquí tenemos tres métodos con el mismo nombre add (), lo que significa que estamos sobrecargando este método. Según el número de argumentos que pasamos al llamar al método add, este determinará qué método se invocará.
Para comprender este programa, debe tener conocimientos de los siguientes temas básicos de Java:
Java: método de sobrecarga
Ejemplo: programa para encontrar la suma de varios números usando el método de sobrecarga
El primer método add () tiene dos argumentos, lo que significa que cuando pasamos dos números mientras llamamos al método add (), este método será invocado. Asimismo, cuando pasamos tres y cuatro argumentos, el segundo y tercer método de adición se invocarán respectivamente.
public class JavaExample { int add(int num1, int num2) { return num1+num2; } int add(int num1, int num2, int num3) { return num1+num2+num3; } int add(int num1, int num2, int num3, int num4) { return num1+num2+num3+num4; } public static void main(String[] args) { JavaExample obj = new JavaExample(); //This will call the first add method System.out.println("Sum of two numbers: "+obj.add(10, 20)); //This will call second add method System.out.println("Sum of three numbers: "+obj.add(10, 20, 30)); //This will call third add method System.out.println("Sum of four numbers: "+obj.add(1, 2, 3, 4)); } }
Producción:
Sum of two numbers: 30 Sum of three numbers: 60 Sum of four numbers: 10