Base基类加入异常检测代码
引进了try、catch功能