美文网首页
接口内容小结

接口内容小结

作者: 还是那个没头脑 | 来源:发表于2020-07-29 11:42 被阅读0次
在java 9+版本两种,接口的内容可以有:
  1. 成员变量其实是常量,格式:
    [public] [static] [final] 数据类型 常量名称 = 数据值;
    注意:
            常量必须进行赋值,而且一旦赋值不能改变。
            常量名称完全大写,用下划线进行分隔。

  2. 接口中最重要的就是抽象方法,格式:
    [public] [abstract] 返回值类型 方法名称(参数列表);
    注意:实现类必须覆盖重写接口所有的抽象方法,除非实现类是抽象类。

  3. 从java 8开始,接口里允许定义默认方法,格式:
    [public] default 返回值类型 方法名称(参数列表) { 方法体 }
    注意:默认方法也可以被覆盖重写

  4. 从java 8开始,接口里允许定义静态方法,格式:
    [public] static 返回值类型 方法名称(参数列表) { 方法体 }
    注意:应该通过接口名称进行调用,不能通过实现类对象调用接口静态方法

  5. 从java 9开始,接口里允许定义私有方法,格式:
    普通私有方法:private 返回值类型 方法名称(参数列表) { 方法体 }
    静态私有方法:private static 返回值类型 方法名称(参数列表) { 方法体 }
    注意:private的方法只有接口自己才能调用,不能被实现类或别人使用。

使用接口的时候,需要注意:
  1. 接口是没有静态代码块或构造方法的

  2. 一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。
    格式:
    public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB {
            // 覆盖重写所有抽象方法
    }

  3. 如果实现类所时限的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可。

  4. 如果实现类没有覆盖重写所有接口当中的所有抽象方法,那么实现类就必须是一个抽象类。

  5. 如果实现类所实现的多个接口当中,存在重复的默认方法,那么实现类一定要对冲突的默认方法进行覆盖重写。

  6. 一个类如果直接父类当中的方法,和接口当中的默认方法产生了冲突,优先用父类当中的方法。

接口之间的多继承
  1. 类与类之间是单继承的。直接父类只有一个。

  2. 类与接口之间是多实现的。一个类可以实现多个接口。

  3. 接口与接口之间是多继承的。

注意事项:

  1. 多个父接口当中的抽象方法如果重复,没关系。
  2. 多个父接口当中的默认方法如果重复,那么子接口必须进行默认方法的覆盖重写,【而且带着default关键字】。

相关文章

  • 接口内容小结

    在java 9+版本两种,接口的内容可以有: 成员变量其实是常量,格式:[public] [static] [fi...

  • 接口小结

    写在前面 最近对于接口的应用也算比较多吧,所以来总结一波我对于接口的使用和感悟。 比抽象类更加抽象 说到接口,就不...

  • Appium原理及版本变化细节

    Appium原理小结 Api接口调用selenium的接口,android底层用android的instrumen...

  • web开发 之 Spring常用第三方库(FastJSON Lo

    目录 引言 创建SpringLibraryJsonLog工程 添加请求接口 FastJSON LogBack 小结...

  • 接口知识小结

    1.接口分类 接口分为两种,一种是程序内部的接口,另一种是系统对外的接口. 外部接口:从别的网站或服务器获取资源信...

  • 接口测试小结

    一、接口测试前需弄清以下问题 (1)接口测试用来解决什么;(what) (2)接口测试的流程;(how) (3)接...

  • 内容安全接口

    内容检测接口文档 class Check{ public function curlImg($path, $Acc...

  • 复习进度日更2

    日期:2020.1.12.17 学习时长:0.5H 政治学习内容小结:未学习 英语学习内容小结:未学习 专业科学习...

  • 复习进度日更3

    日期:2020.1.12.17 学习时长:0.5H 政治学习内容小结:未学习 英语学习内容小结:未学习 专业科学习...

  • 工作内容小结

    做知识管理:收集在融合和行前到达培训项目中好的案例做法,根据需求分享相关资料给全球地方办公室,调研监控和评估融合指...

网友评论

      本文标题:接口内容小结

      本文链接:https://www.haomeiwen.com/subject/rprhrktx.html