和动态多态。静态多态是通过泛型实现的，可以在编译时确定具体的类型，而动态多态是通过 trait 对象实现的，只有在运行时才能确定具体的类型。</p>
<p>在 Rust 中，Box 是一个智能指针类型，用于在堆上分配和管理动态分配的值。由于 trait 对象的大小和类型在编译时是不确定的，因此不能直接将 trait 对象放在栈上或者嵌入到其他类型中。为了方便和安全地使用 trait 对象，我们通常会�