domingo, 16 de octubre de 2011

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