10.11 异常类层次结构和自定义异常