Sobrecarga de métodos y manejo de excepciones

Páginas: 10 (2365 palabras) Publicado: 19 de septiembre de 2014











PROGRAMACION ORIENTADA A OBJETOS
“SOBRECARGA DE METODOS Y MANEJO DE EXCEPCIONES”

INTEGRANTES:
EQUIPO # 4







INDICE

Introducción…………………………...…………..pág. 1
Sobrecarga de métodos…………………………… pág. 2
Manejo de excepciones …………………………….pág. 4
Conclusión………………………………………….pág. 10
Bibliografía…………………………………………pág. 11INTRODUCCION
Cuando se define un método, éste puede definirse varias veces (sobrecargarse) en la misma clase, pero cambiando su encabezado de manera que sean otros los parámetros a utilizar. La sobrecarga de métodos consiste básicamente en crear varios métodos con el mismo nombre. Para diferenciar un método de otro, se utiliza el número y tipo de parámetros que tiene el método y nosu tipo de retorno. Los constructores también pueden ser sobrecargados.
Una excepción es un evento que ocurre durante la ejecución del programa que interrumpe el flujo normal de las sentencias. El manejo de excepciones permite al usuario crear aplicaciones tolerantes a fallas y robustos (resistentes a errores) para controlar estas excepciones y que pueda seguir ejecutando el programa sin verseafectado por el problema.















SOBRECARGA DE MÉTODOS
La sobrecarga de métodos consiste en poner varios métodos con el mismo nombre en la misma clase, pero siempre que su lista de argumentos sea distinta. Ojo, repito, siempre que su lista de argumentos sea distinta, es decir, no puede haber dos métodos que se llamen igual con la misma lista de argumentos, aunque devuelvandatos de distinto tipo. El compilador sabría a cuál de todas las sobrecargas nos referimos por los argumentos que se le pasen en la llamada, pero no sería capaz de determinar cuál de ellas debe ejecutar si tienen la misma lista de argumentos.
Ejemplo:

Posición, Punto y Círculo pueden recibir cada uno el mensaje saluda y responder de distinta forma, los procedimientos serían:

a) posiciónsaluda
"Hola, soy posición";

b) punto saluda
"Hola, soy punto";

c) círculo saluda
"Hola, soy círculo"




DECLARACIÓN DE MÉTODOS SOBRECARGADOS

La clase Sobrecarga Métodos (veamos la figura 6.10) incluye dos versiones sobrecargadas del método cuadrado: una que calcula el cuadrado de un int (y devuelve un int) y otra que calcula el cuadrado de un doublé (y devuelve un double). Aunqueestos métodos tienen el mismo nombre, además de listas de parámetros y cuerpos similares, podemos considerarlos simplemente como métodos diferentes. Puede ser útil si consideramos los nombres de los métodos como “cuadrado de int” y “cuadrado de double", respectivamente.



La línea 9 invoca al método cuadrado con el argumento 7. Los valores enteros literales se tratan como de tipo i n t, porlo que la llamada al método en la línea 9 invoca a la versión de cuadrado de las líneas 14 a 19, la cual especifica un parámetro int . De manera similar, la línea 10 invoca al método cuadrado con el argumento 7.5. Los valores de las literales de punto flotante se tratan como de tipo double, por lo que la llamada al método en la línea 10 invoca a la versión de cuadrado de las líneas 22 a 27, lacual especifica un parámetro double. Cada método imprime en pantalla primero una línea de texto, para mostrar que se llamó al método apropiado en cada caso. Los valores en las líneas 10 y 24 se muestran con el especificador de formato %f. No especificamos una precisión en ninguno de los dos casos.
MANEJO DE EXCEPCIONES
Una excepción en términos de lenguaje de programación es la indicación de unproblema que ocurre durante la ejecución de un programa. Sin embargo la palabra excepción se refiere que este problema ocurre con poca frecuencia generalmente cuando existe algún dato o instrucción que no se apega al funcionamiento del programa por lo que se produce un error. El manejo de excepciones permite al usuario crear aplicaciones tolerantes a fallas y robustos (resistentes a errores) para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sobrecarga de metodos
  • Sobrecarga De Metodos
  • MANEJO DE EXCEPCIONES
  • INVESTIGACION DE MANEJO DE EXCEPCIONES
  • Manejo De Excepciones Java
  • Manejo De Errores Utilizando Excepciones(Java)
  • Manejo de excepciones y errores en una arquitectura java
  • Metodo Con Sobrecarga

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS