Se usi eccezioni (classi) diverse puoi usare un catch per ognuna di queste oppure uno unico per tutto. Se cambi solo il messaggio, devi utilizzare un solo catch.
In entrambi i casi, se il tuo obiettivo e' solo quello di visualizzare un messaggio diverso, e' piu' semplice usare un unico catch (codice piu' corto).