刚学java,关于接口的问题

不知道能否改变接口中方法的返回类型,implements接口的类里不是要实现接口中定义的方法吗,实现此方法时能否改变其返回类型。

不能

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