Como se vio anteriormente en los constructores, el constructor sobrecargado es el mismo caso del método sobrecargado, donde el método esta argumentado es decir adquiere ciertos valores por parámetros y tiene su código fuente desarrollado en algunos casos, pero estos métodos no son para instanciar la clase sino para que los objetos realicen el proceso que tiene el método ya sea como realizar alguna operación matemática, en donde algunos casos estos métodos pueden afectar los atributos de un objeto ya creado.
Estos métodos pueden ser propios de una clase o pueden ser adquiridos por otra como se ve en el polimorfismo.
Y cuando estos métodos son adquiridos por polimorfismo, se le denomina polimorfismo estático que no es mas otra cosa que la sobrecarga de métodos en java.
Y cuando estos métodos son adquiridos por polimorfismo, se le denomina polimorfismo estático que no es mas otra cosa que la sobrecarga de métodos en java.
Veamos un ejemplo en diagrama de clases
En este diagrama se encuentra la clase CuentaBancaria la cual tiene como atributos saldo y numero, y un método llamado retiro ademas de los métodos GET, SET y su constructor que suponemos ya están ahí como tal. El método retiro como se puede ver pasara por parámetros el valor del retiro que se desea gracias al pRetiro, ademas el método retornara un valor double el cual sera el nuevo valor del saldo después del retiro.
Ahora vemos esto en java
Como se puede ver este método también retornara un valor double como se menciono anteriormente, no todos los casos son así lo mismo con el cuerpo del método, no siempre estará desarrollado, para que sea un método sobrecargado es que siempre deberá pasar algún valor por parametros
No hay comentarios.:
Publicar un comentario