java

Páginas: 2 (482 palabras) Publicado: 9 de noviembre de 2014
SOBRECARGA DE
MÉTODOS

miércoles 16 de mayo de 2012



Una de las ventajas de la programación orientada
a objetos es poder tener en una misma clase
varios métodos con el mismo nombre, aesto se
le llama sobrecarga de métodos.



La gran ventaja de la sobrecarga de métodos es
que, si tenemos varios métodos que van a
realizar la misma operación (por ejemplo,
convertir un tipobásico en una cadena), no
necesitamos asignarle un nombre diferente a
cada uno (con la consiguiente dificultad a la hora
de aprenderlos y posible confusión), sino que
podemos llamarlos igual a todosellos.

miércoles 16 de mayo de 2012

• Para que un método pueda sobrecargarse es
imprescindible que se dé la siguiente condición:

• Cada versión del método debe distinguirse de

las otrasen el número o tipo de
parámetros. El tipo de devolución puede ser
o no el mismo, lo que es indispensable es que
se dé la condición anterior.

miércoles 16 de mayo de 2012

• Ejemplos desobrecarga:
• public void calculo(int k){ ... }
• public void calculo(String k){ ... }
• public void calculo(int k, boolean b){ ... }

miércoles 16 de mayo de 2012

• Los siguientes métodosincumplen alguna de las

condiciones de la sobrecarga, por tanto, no
podrán estar los tres en la misma clase:

• public void calculo(int k){ ... }
• public int calculo(int k){ ... }
devolución lalista de parámetros es igual a la anterior.

• public void calculo(int n){ ... }
miércoles 16 de mayo de 2012

//aunque cambia el tipo de

• La

sobrecarga de métodos nos permite, por
tanto,disponer de diferentes versiones de un
método para llevar a cabo una determinada
operación. A la hora de invocar un método
sobrecargado en un objeto, el compilador
identificará la versión del métodoque se quiere
invocar por los argumentos (parámetros)
utilizados en la llamada.

miércoles 16 de mayo de 2012

public class Ejemplo {














}

public void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS