jueves, 4 de junio de 2009

Sobrecarga de metodos

Sobrecarga de metodos

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.

También existe la sobrecarga de operadores que al igual que con la sobrecarga de funciones se le da más de una implementación a un operador.

Algunos métodos en una clase pueden tener el mismo nombre. Estos métodos deben contar con diferentes argumentos. El compilador decide que método invocar comparando los argumentos. Se generara un error si los métodos solo varían en el tipo de retorno.

Ejemplo Articulo.java
---------------------
public class Articulo {
   private float precio;
   public void setPrecio() {
        precio = 3.50;
   }
   public void setPrecio(float nuevoPrecio) {
        precio = nuevoPrecio;
   }
} 

1 comentario:

  1. veerga pana lo unico que hiciste fue copiar y pegar lo que dice wikipedia, esta pequeña informacion lamentablemente no me sirve de nada

    ResponderEliminar