为什么实现接口的方法与覆盖相同?

时间:2017-05-24 15:14:06

标签: java interface override

我最近偶然发现一个定义,当某个类从接口实现方法时,方法签名不需要相同,就像在这个例子中发生的那样:

 Number doSomething() throws Exception;
}

class SomeClass implements SomeInf {

 public Integer doSomething() {
 return 1;
 }
} 

我一直认为返回类型和所有这些东西必须与接口相同。你能解释一下为什么他们不需要吗?它可以作为重写方法,但为什么它是这样做的?

0 个答案:

没有答案