Le eccezioni

  • Per quanto riguarda le eccezioni, non possiamo, come in C++, usare un tipo qualunque per lanciare un'eccezione
  • Ogni eccezione deve avere un tipo che derivi dalla classe Throwable
  • Se noi vorremo lanciare un'eccezione, dovremo prima aver costruito una classe per quest'eccezione che estenda la classe Throwable
  • Il fatto che tutte le eccezioni derivino dalla stessa classe implica che non ci servirà più la catch (...), in quanto, dato che una catch cattura tutte le eccezioni della classe indicata e delle sue classi derivate, una catch (throwable) intercetterà qualunque eccezione

© Ing. Stefano Salvi - All rights reserved