Creando Excepciones

Para crear una excepción es necesario seguir los siguientes pasos: 


Primero definir que problemas,  restricciones, o limitaciones presenta nuestro programa.

Segundo crear una subclase que tenga como clase padre RuntimeException o Exception dependiendo lo que queremos especificar mas el tipo de excepción.

Tercero crear dos constructores mínimos, uno por defecto y otro con un String de entrada.

Cuarto crear un método donde especificaremos bajo que condiciones lanzaremos la excepción e implementarla con: "trow new nombreDeLaExcepcion ()", utilizando el constructor que nos convenga.

Quinto en el mismo método llamar un "throws NombreDeLaExcepcion", para exigir su tratamiento cuando se utilice el metodo.

Sexto utilizar el método y tratar la Excepción con try y catch, en un nuevo método.

Finalmente emplear el método donde tratamos la excepción.


Ejemplo


Previamente crear las siguientes clases:

-> Clase Persona, con el encapsulamiento de sus atributos: (String) cedula, (String) Nombre, (char) genero.



-> Clase Aplicación, donde estableceremos valores y mostraremos los resultados.



Primero existe una limitación que  numero de cédula que tiene que cumplir con lo siguiente:



Segundo creamos una subclase que tenga como clase padre RuntimeExceptionde nombre SizeCharterException la cual me va a controlar que el numero de cédula cumpla con ciertos parámetros.



Tercero creamos dos constructores mínimos, uno por defecto y otro con un String de entrada, e invoco el constructor de la superclase.




Cuarto creamos el método comprobarCedula donde desarrollaremos  bajo que condiciones el numero de cédula es valido para lanza la excepción y mas adelante implementarla con: "trow new nombreDeLaExcepcion ()", utilizando el constructor que nos convenga; si el numero de cédula tiene un tamaño incorrecto muestro ese mensaje de advertencia, igualmente si es falso.



Quinto en el mismo método comprobarCedula llamamos un "throws NombreDeLaExcepcion".



Sexto utilizamos el método comprobarCedula y tratamos la la Excepción a continuación con try ( si es correcto mostramos un mensaje de comprobado), catch(si se cumple la excepción creada entonces muestro su información) y un mensaje final para comprobar que se realiza el proceso.


Finalmente emplear el método comprobando en la clase aplicación.


Resultado como resultado podremos visualizar los tres casos posibles de error, y observamos que mientras ocurre uno no se interrumpe la ejecución del programa.


Ejemplo


No hay comentarios.:

Publicar un comentario