G.Bordel >Docencia >TAP Técnicas Actuales de Programación (curso 2010-2011)
desprotegido Intro. desprotegido Temario desprotegido Calendario desprotegido RPF desprotegido Recursos protegido Práctica protegido Gest. Alum.
tema_anterior Tema 5: Mecanismo de tratamiento de Excepciones y Errores tema_siguiente
  1. Introducción.
  2. Control de excepciones.
  3. Generación excepciones.
  4. Definición de nuevas excepciones.[ejercicios]

5.4- Definición de nuevas excepciones

Germán Bordel - Docencia - Doctorado (con Angel Franco)

Definir una nueva excepción o error no es otra cosa que definir una clase que herede de Exception o Error respectivamente o de alguna de sus clases descencientes si se considera preciso.

Tipicamente esta definición suele ser meramente "de trammite" ya que su comportamiento puede ser suficiente con el heredado, de modo que solo se reescriben los constructores:

 1-
 2-
 3-
 4-
public class MyException extends Exception {
public MyException(){super();}
public MyException(String s){super(s);}
}

Naturalmente nada se opone a que hagamos una definición de la excepción "a nuestra medida" añadiendole las características que deseemos.


En realidad algunas clases de excepción o error tienen diferentes constructores, como pueden ser aquellas que estan preparadas para aplicaciones que corren sobre otras aplicaciones y "envuelven" unas excepciones en otras, que admmiten un throwable en sus constructores (p.ej. esta aplicación web en java -con JSPs- corre sobre Tomcat -tambien java-: véase
un error)

Siguiente Tema: 6- El contenido de la biblioteca de clases


Plataforma de soporte a curso y contenidos (c) German Bordel 2005.