EQUIPO 6. SOBRECARGA DE MÉTODOS.
En programación orientada a
objetos la sobrecarga se refiere a la posibilidad de tener dos o más funciones
con el mismo nombre pero funcionalidad diferente. Es decir, dos o más funciones
con el mismo nombre realizan acciones diferentes. El compilador usará una u
otra dependiendo de los parámetros usados. A esto se llama también sobrecarga
de funciones.
Ejemplo:
Calificacion (int a, int b, int c)
Calificacion (float d, float f, float g)
//--------------------------------------------
//a,b,c (son valores enteros
entre 0 y 255)
//d,f,g (son valores
flotantes entre 0.0 y 1.0)
En este ejemplo cuando
hacemos un llamado a este método (en
este caso seria un constructor), el compilador hace referencia al tipo de
parámetros. La sobrecarga seria redefinir cualquiera de estos métodos
utilizando los mismos parámetros pero para un proceso distinto.
El mismo método dentro de
una clase permite hacer cosas distintas en función de los parámetros. Java no
permite al programador implementar sus propios operadores sobrecargados, pero
sí utilizar los predefinidos como el +, C++, por el contrario si permite
hacerlo.
No hay comentarios:
Publicar un comentario