java遗珠之接口的特定实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lastsweetop/article/details/82894809

实现接口的类必须实现接口中所有的abstract方法,但是实现类的父类已经有同样前面的方法时,就不需要强制实现,因为已经从父类继承了相同签名的方法。

接口如下:

public interface InterfaceA {
    void methodA();
}

父类

public class Father {
    public void methodA() {
        System.out.printf("Fater");
    }
}

那么子类继承父类再实现接口时就不需要再实现 methodA()
方法

public class Son extends Father implements InterfaceA {
    public static void main(String[] args) {
        new Son().methodA();
    }
}

相当于子类用父类的方法来实现了接口。

既然如此那就要遵循实现接口方法的规则

1.方法一定要是public的

2.除了方法前面一致外返回类型也要相同

原文 

https://blog.csdn.net/lastsweetop/article/details/82894809

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » java遗珠之接口的特定实现

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址