接口中的方法重写


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

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

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

 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM