要求 (1) 使用枚举包裹三个不同的类型,并放入一个Vec中,对Vec进行遍历,调用三种不同类型的各自的方法。 (2) 定义三个不同的类型,使用TraitObject,将其放入一个Vec中,对Vec进行遍历,调用三种不同类型的各自的方法。 (3) 说明其上两种不同实现方法的区别