Logo Studenta

Excepciones en POO

¡Estudia con miles de materiales!

Vista previa del material en texto

Excepciones en POO 
 
En la programación orientada a objetos (POO), las excepciones son situaciones anómalas o errores que 
pueden ocurrir durante la ejecución de un programa. Estos errores pueden deberse a una variedad de 
razones, como datos incorrectos, condiciones inesperadas o fallas en el hardware. Para manejar estas 
situaciones, los lenguajes de programación orientados a objetos proporcionan un mecanismo llamado 
"manejo de excepciones". Aquí hay información clave sobre las excepciones en POO: 
1. ¿Qué es una excepción? 
• Una excepción es un objeto que representa un error o una situación excepcional que 
puede ocurrir durante la ejecución de un programa. 
2. Tipos de excepciones: 
• Excepciones comprobadas: Son excepciones que el compilador requiere que el 
programador maneje explícitamente. Esto se hace mediante la declaración de excepciones 
en la firma de un método o el uso de bloques "try-catch" para manejarlas. 
• Excepciones no comprobadas: Son excepciones que el compilador no obliga a manejar 
de manera explícita. Estas excepciones a menudo son subclases de la clase RuntimeException 
y pueden surgir debido a errores en tiempo de ejecución. 
3. Manejo de excepciones: 
• Para manejar excepciones, se utilizan bloques "try-catch" o "try-catch-finally". El código 
que puede generar una excepción se coloca dentro del bloque "try". Si se lanza una 
excepción en el bloque "try", se busca un bloque "catch" correspondiente para manejar 
esa excepción. 
• El bloque "finally" se utiliza para contener código que debe ejecutarse 
independientemente de si se lanza una excepción o no. 
4. Lanzamiento de excepciones: 
• Para lanzar una excepción de manera intencional, se utiliza la palabra clave "throw". 
Esto permite a los programadores generar excepciones personalizadas o indicar 
situaciones excepcionales. 
5. Jerarquía de excepciones: 
• En la mayoría de los lenguajes de programación, las excepciones están organizadas en 
una jerarquía de clases. Por lo general, hay una clase base llamada "Exception" y 
muchas clases derivadas que representan tipos específicos de excepciones. 
6. Personalización de excepciones: 
• Los programadores pueden crear sus propias excepciones personalizadas al extender las 
clases base de excepciones. Esto es útil cuando se necesita manejar situaciones 
específicas en una aplicación.

Continuar navegando

Materiales relacionados

172 pag.
Lenguaje de Programación I JAVA

SIN SIGLA

User badge image

Stiven Fajardo

5 pag.
EXAMEN DE POO 10 - Nat Alia

User badge image

Desafío Instagram