java中为什么要用接口