Talvolta, può presentarsi l’esigenza di definire delle eccezioni personalizzate, che si scatenino al verificarsi di determinati eventi. In tal caso, sarà sufficiente costruire una nuova classe di eccezioni che discenda da un’altra già esistente, specializzandone il contesto. Sarà, naturalmente, utile far derivare la propria classe da una già presente che più si avvicini alle nostre necessità, in modo da facilitarci il compito. In generale, l’implementazione di una nuova eccezione ha la seguente forma:
public class MiaEccezione extends Exception
{
public MiaEccezione()
{
}
public MiaEccezione(String messaggio)
{
…
super(messaggio);
}
}