ne instanceof de travail pour les sous-classé exceptions?

java.net.ConnectException s'étend java.net.SocketException

Si je ne les suivants, il sera de répondre à ces deux exceptions? c'est à dire si j'attrape un "parent" exception à l'aide de instanceof, ne comprenant sous-classé exceptions?

catch (Exception e)
{
   if (e instanceof java.net.SocketException)
   {
      System.out.println("You've caught a SocketException, OR a ConnectException");
   }
}

(et pour l'enregistrement, oui, je sais que la capture de la plaine des Exceptions est mauvais, juste de l'utiliser pour cet exemple 😉 )

Pourquoi ne pas l'essayer? (oui, vous l'attraper).
Ça aurait pris moins de temps à essayer de la poser ici...
Qui a dit qu'à chaque question posée sur DONC est demandé par quelqu'un s'est assis avec un IDE? N'avez pas un environnement de développement sur mon iPhone...

OriginalL'auteur Jimmy | 2010-11-11