如何实现动态多态性