接口的意义在于:定义一种共同的'协议'.既然是'协议',那使用它的人就必须遵守这'协议',当然只能是公共的,如果是其它类型,使用它的人就不能统一'协议'了.如果你要返回不同的类型,那说明此方法不属于某'协议'了,也就不要在接口中定义