10.3 异常类的层次结构