以前对object的应用进行向上类型转换或向下类型准换时某些强制类型转换的错误不会被编译器捕捉,而是在运行后出现异常,所以我们把类型明确的工作推迟到创建对象或调用方法的时候才去明确,把类型当作是参数一样传递。