Nice

Páginas: 2 (315 palabras) Publicado: 7 de abril de 2011
..::Sobrecarga::..
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ásfunciones 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 lasobrecarga de operadores que al igual que con la sobrecarga de funciones se le da más de una implementación a un operador. Sobrecarga es la capacidad de un lenguaje de programación, que permite nombrar conel mismo identificador diferentes variables u operaciones
El mismo método dentro de una clase permite hacer cosas distintas en función de los parámetros
Java no permite al programador implementarsus propios operadores sobrecargados, pero sí utilizar los predefinidos como el +. • C++, por el contrario si permite hacerlo.
..::Sobrecarga de métodos::..
Algunos métodos en una clase pueden tenerel mismo nombre. Estos métodos deben contar con diferentes argumentos. El compilador decide qué método invocar comparando los argumentos. Se generara un error si los métodos sólo varían en el tipo deretorno.
Ejemplo Articulo.java
public class Articulo {
private float precio;
public void setPrecio() {
precio = 3.50;
}
public void setPrecio(float nuevoPrecio) {precio = nuevoPrecio;
}
}

Ejemplo: Tenemos un método que soporta varios tipos de parámetros, entonces cuando hacemos uso de este, lo que hace el compilador es buscar el que posee ese tipo deparámetros
Color (int r, int g, int b)
Color (float a, float b, float c)
//--------------------------------------------
//r,g,b (son valores enteros entre 0 y 255)
//a,b,c (son valores flotantesentre 0.0 y 1.0)
Entonces 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Nice
  • Nico
  • nico
  • las Nic
  • Nico
  • nice
  • nico
  • Nico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS