miércoles, 6 de mayo de 2009

Sobrecarga de Funciones

La sobrecarga se refiere a la posibilidad de tener dos o mas 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.

  1. Sobrecarga de Métodos.- 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;
    }
    }

0 comentarios: