Ejercicio I01 - Lanzar y atrapar
Consigna
Crear una aplicación de consola y agregar el código necesario para:
- Crear dos excepciones propias (nuevas clases que hereden de
Exception) con los nombresUnaExcepcionyMiExcepcion. - Crear una clase llamada
MiClasey dentro colocar un método estático y dos constructores de instancia. - Dentro del método estático lanzar una excepción
DivideByZeroException(sólo lanzarla). - Capturar la excepción del punto anterior en uno de los constructores de instancia y relanzarla hacia el otro constructor de instancia.
- En este segundo constructor se deberá instanciar otro objeto del tipo
MiClase, capturando su excepción. Crear una excepción propia llamadaUnaException(utilizar la propiedadInnerExceptionpara almacenar la excepción original) y volver a lanzarla. - Generar la clase
OtraClasecon un método de instancia, donde se instancie un objetoMiClasey se capture la excepción anterior. Este método generará una excepción propia llamadaMiExceptiony la lanzará. MiExceptionserá capturada en el métodoMain, mostrando el mensaje de error que esta almacena por pantalla y los mensajes de todas las excepciones almacenadas en sus propiedadesInnerException.
Resolución
| Video | Código |
|---|