4.16 进化的OOP结构之二:异常