Sobrecarga

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á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.

Sobrecarga es la capacidad de un lenguaje de programación, que permite nombrar con el 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 implementar sus 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 tener el 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 de retorno.



Ejemplo Articulo.java

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


Ej: 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 de pará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 flotantes entre 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 estos métodos utilizando los mismos parámetros pero para un proceso distinto.


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать реферат
Sinónimos:

Mira otros diccionarios:

  • sobrecarga — sustantivo femenino 1. Cantidad de carga excesiva: El barco se hundió por una sobrecarga de grano. 2. Exceso de carga en un mecanismo o máquina: sobrecarga de las líneas telefónicas, sobrecargas eléctricas, sobrecarga muscular. 3. Nuevo motivo de …   Diccionario Salamanca de la Lengua Española

  • sobrecarga — carga opresiva, pesada, como por ejemplo una carga clínica incapacitante. Presión excesiva soportada por los dientes y los huesos relacionados Diccionario ilustrado de Términos Médicos.. Alvaro Galiano. 2010. sobrecarga …   Diccionario médico

  • sobrecarga — s. f. 1. Carga demasiada. 2. O que se adiciona à carga. 3.  [Figurado] Tudo o que vem sobrecarregar os gastos habituais. 4. Cilha com que se aperta a carga depois de posta sobre a besta. 5. Marca nas estampilhas postais para lhes modificar o… …   Dicionário da Língua Portuguesa

  • sobrecarga — 1. f. Exceso de carga. 2. Soga o lazo que se echa encima de la carga para asegurarla. 3. Molestia, pena o pasión del ánimo. 4. Impresión tipográfica hecha oficialmente sobre un sello para alterar su valor, conmemorar un suceso, etc …   Diccionario de la lengua española

  • Sobrecarga — ► sustantivo femenino 1 Exceso de carga normal. 2 Cuerda o lazo que se echa encima de la carga para asegurarla. 3 Inscripción suplementaria impresa sobre un sello para alterar su valor, conmemorar un suceso o por otros motivos. 4 Molestia que… …   Enciclopedia Universal

  • sobrecarga — s f 1 Exceso de carga: sobrecarga del corazón, sobrecarga mecánica, sobrecarga emotiva 2 Impresión tipográfica que se estampa oficialmente en un timbre de correos para alterar su valor, modificar su uso, conmemorar un acontecimiento, etc: los… …   Español en México

  • sobrecarga — {{#}}{{LM S36037}}{{〓}} {{SynS36934}} {{[}}sobrecarga{{]}} ‹so·bre·car·ga› {{《}}▍ s.f.{{》}} Exceso de carga o de peso. {{#}}{{LM SynS36934}}{{〓}} {{CLAVE S36037}}{{\}}{{CLAVE}}{{/}}{{\}}SINÓNIMOS Y ANTÓNIMOS:{{/}} {{[}}sobrecarga{{]}} {{《}}▍… …   Diccionario de uso del español actual con sinónimos y antónimos

  • sobrecarga acuosa — prueba para el diagnóstico de la función renal. Consiste en administrar en ayunas 1 litro de agua y recoger la orina en las 4 horas siguientes. El volumen de orina debe alcanzar o sobrepasar este volumen Diccionario ilustrado de Términos Médicos …   Diccionario médico

  • sobrecarga circulatoria — efecto del aumento del volumen sanguíneo, como sucede con las transfusiones, que eleva la presión arterial, lo que puede llevar a insuficiencia cardíaca o a edema pulmonar. Diccionario ilustrado de Términos Médicos.. Alvaro Galiano. 2010 …   Diccionario médico

  • sobrecarga de líquidos — acumulación excesiva de líquido en el cuerpo causada por infusión excesiva de líquido parenteral o deficiencias en la regulación del volumen de líquido cardiovascular o renal. [ICD 10: E87 7] Diccionario ilustrado de Términos Médicos.. Alvaro… …   Diccionario médico

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”