¡Suscríbete a mi canal de Youtube!

▷ SOBRECARGA de MÉTODOS y CONSTRUCTORES en JAVA

 

Sobrecarga de métodos

La sobrecarga de métodos en Java consiste en tener 2 o más métodos y/o constructores en una clase que estén declarados con el mismo nombre y tipo de retorno pero que tengan distintos tipo y/o número de parámetros, de tal manera que cuando invoquemos a determinado método o constructor, éste mandará llamar a aquél que concuerde con los parámetros mandados.

Por ejemplo, supongamos que tenemos la clase Suma, la cual tiene 2 constructores, el primero se encargará de inicializar los atributos de tipo entero y el segundo los de tipo doble, dependiendo del número y tipo de parámetros será el constructor que se invoque por medio de una instancia.
 
  //Primer constructor
  public Suma(int n1, int n2, int n3)
  {
     this.n1=n1;
     this.n2=n2;
     this.n3=n3;
  }
  //Segundo constructor
  public Suma(Double n1doble, Double n2doble)
  {
     this.n1doble=n1doble;
     this.n2doble=n2doble;
  }
  
  //Invoca al constructor de 3 datos enteros y utilizará esos datos para sumarlos
  Suma sum= new Suma(20, 2, 19);
  
  //Invoca al constructor de 2 datos dobles y utilizará esos datos para sumarlos
  Suma sum= new Suma(1.7, 3.7);
    
Lo mismo ocurre con la sobrecarga de métodos en Java, supongamos ahora que la suma se llevará acabo mediante los parámetros de un método llamado realizaSuma() sin necesidad de inicializar los datos con el constructor. La sobrecarga queda de la siguiente manera:
public void realizaSuma(int n1, int n2, int n3)
{
   resentero=n1+n2+n3;
   System.out.println("La suma es: "+resentero);
}
public void realizaSuma(Double n1, Double n2)
{
   resdoble=n1+n2;
   System.out.println("La suma es: "+resdoble);
}

//Se declara el objeto sum y se invoca al constructor sin argumentos
//El objeto sum puede invoca a la función realizaSuma() pero dependerá del número y tipo de parámetros

sum= new Suma();
sum.realizaSuma(1,2,3); //Invoca al método de suma entera
sum.realizaSuma(3.5,4.7); //Invoca al método de suma doble

En este video te mostraré con más detalle y ejemplificado el concepto de sobrecarga de métodos y constructores en Java.
 
 
No te olvides darle LIKE y SUSCRIBIRTE al blog y a mi canal si te gustó el video. Si gustas realizar una DONACIÓN para ayudarme a mejorar el canal y mi contenido, puedes hacerlo mediante el botón ❤$GRACIAS ubicado en la parte posterior del video en YouTube o visitando el enlace https://linktr.ee/ezavalar y haciendo clic en el botón Donaciones.

Comentarios

Suscríbete al blog

Recibe mis nuevas publicaciones por email: