接口中方法重写和类中方法重写满足的要求是一致的

方法签名由方法名称和参数列表(方法的参数的顺序和类型)组成

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

方法签名一样,代表的是同一个方法

 

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();
    
}

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄