静态调用和动态调用的区别