Ricostruiamo i tipi eccezione
Throwable è una classe concreta (primitiva), la cui implementazione fornisce metodi che accedono una variabile istanza di tipo stringa
Exception è una sottoclasse di Throwable
- che non aggiunge nuove variabili istanza
una nuova eccezione può avere informazione aggiuntiva nell’oggetto e nuovi metodi