Lanzamiento de excepciones de usuario y redefinición

Si se dispone de la excepción declarada en el apartado anterior en una posible clase Alumno, el método setAnyoDeNacimiento quedaría: public void setAnyoNacimiento(int anyoNacimiento) throws AnyoFueraDeRangoException {         if (anyoNacimiento 2005) {             throw new AnyoFueraDeRangoException(“Esa edad es imposible”);         }         this.anyoNacimiento = anyoNacimiento;     } De esta forma,…… Continúa leyendo Lanzamiento de excepciones de usuario y redefinición

Definición de excepciones de usuario

Una excepción es una clase. Para crear una excepción se deriva de la clase Exception. Para más detalles sobre derivación y herencia, más adelante (tras ver las aserciones). Si deseas tener una excepción que indique (por poner un ejemplo) un año fuera de rango, se puede hacer de la siguiente forma: public class AnyoFueraDeRangoException extends…… Continúa leyendo Definición de excepciones de usuario

Captura de excepciones

La estructura de captura de excepciones es try-catch-finally. try{         //sentencias     }catch(ClaseException e){         //sentencias     }finally{         //sentencias     } En la estructura try-catch-finally, la parte catch puede repetirse tantas veces como excepciones diferentes se deseen capturar. La parte finally es opcional y sólo puede aparecer una vez. Para ver…… Continúa leyendo Captura de excepciones