接口中方法重写和类中方法重写满足的要求是一致的
方法签名由方法名称和参数列表(方法的参数的顺序和类型)组成
方法签名一样,代表的是同一个方法
1 返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的同类型或者子类
2 访问权限不能比父类中被重写的方法的访问权限更低
3 重写的方法不能抛出新的强制性异常,或者比被重写方法声明的更广泛的异常
4 声明为final的方法不能被重写
5 声明为private的方法不能被重写
public class Student extends Person { }
public class Person { }
public interface Foo { Person say() throws Exception; }
public interface Bar extends Foo { @Override Student say(); }