▷ 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 dobleEn 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
Publicar un comentario
Cuéntame que opinas acerca del artículo. Recuerda ser respetuoso si quieres que se publique tu comentario 😊