接口调用和直接实现调用区别