若希望使用父类异常捕获所有子类异常,下列哪种做法是符合Java异常处理机制的? A. 使用catch (子类异常 e) { } 来捕获所有子类异常,然后再catch(父类异常 e) { } B. 使用catch (父类异常 e) { } 语句,它可以捕获所有继承自该父类的子类异常。 C. 使用多个try{}块来分别捕获不同子类异常。 D. 使用throws关键字直接声明所有可能抛出的子类异常,在调用处进行处理。 答案解析 选项B是正确的。在Java中,catch块可以捕获指定类型的异常及其子类型的异常。因此,使用父类异常的catch块可以捕获所有子类异常。选项A的顺序反了,如果父类异���在前,子类异常将永远不会被捕获。选项C和D虽然可行,但不是使用父类捕获子类异常的直接方法。 正确答案:B