美文网首页
接口的理解

接口的理解

作者: 阔阔飞翔 | 来源:发表于2018-12-24 15:36 被阅读0次

https://blog.csdn.net/whandwho/article/details/80247521

接口的功能

1、实现多继承,因为JAVA只能继承一个类,却可以实现多个接口

2、更加规范,相当于“约定”的功能。举例来说,serializable接口并没有定义任何方法,但是只有实现这个接口的类才能被序列化。接口相当于一种约定,哪个类实现了它,就相当于满足了这个约定规定的义务,然后另一个类就可以对这个类进行一些特定的操作。不实现接口的类,就认为不满足约定,就不对它进行操作。在多人合作编写的大型程序中,这种制度很有用。

java接口的意义

  接口会出现,最关键的原因应该是Java中向上转型的出现,因为向上转型,子类中一些父类中不存在的方法(或者说不共用的方法)便不能继续调用了。这样就很麻烦,我们需要子类中的方法,但是这下该怎么办呢?

  第一种在父类中加子类的方法。但是,这个方法在父类中其实真的没有必要,方法函数体都不需要。所以会用抽象方法,这样就有了抽象方法的诞生。可是就算这样了,问题还是没有解决,因为真的太麻烦了,如果有其他的子类要继承父类,也难免会有向上转型的时候,那么,这个时候难道要一直往父类中加抽象方法么?显然不合理!

  于是就有了第二种方法,接口便诞生了,这也解释了为什么接口中都是抽象的方法!所以有了接口,子类中需要的方法,但是父类中没有的方法可以直接用接口来完成,也就不用再修改父类的方法,在多人合作完成一项工程的时候也更加的方便。

相关文章

  • 接口的理解

    https://blog.csdn.net/whandwho/article/details/80247521 接...

  • java接口的理解

    最开始接触java接口时候,有个疑问『例如我定义了一个接口,但是我在继承这个接口的类中还要写接口的实现方法,那我不...

  • Web接口自动化测试

    Web接口自动化测试 接口的理解 接口就是API,可以理解为用来供外部调用(访问)的东东(模块)。 比如: 手机上...

  • TypeScript - 接口

    TypeScript - 接口( Interface) [TOC] 学习目标 理解接口的概念 学会通过接口标注复杂...

  • Java基础(4)——接口interface

    本节内容1.接口的理解和定义2.接口实现数据回调3.接口实现回调(中介租房) 一、接口的理解和定义1.接口:一套协...

  • 接口测试基础(1)

    接口的几层理解:1、表层:接口可以理解一个黑盒子,一遍输入参数,一边是输出参数 2、接口可以理解为连接前端(APP...

  • 接口回调

    接口回调 对于初学者接口回调是一个很难理解的方法,当初我理解就是煞费苦心,后来参悟一篇博客才有所理解,把接口回调比...

  • 【python实践】之接口测试及其自动化

    开篇:接口测试我的理解 1.写在前面 1.1 接口测试最重要的是什么?我的理解是参数,因为对接口的测试就是看不同的...

  • [编程理解] RESTful风格接口的理解

    RESTful风格接口并不适合所有情况 有时候,RESTful风格接口的确简化了资源定位以及资源CRUD的问题,但...

  • 关于接口设计的理解

    数据源 接口起到的是承前启后的数据交互传输的作用,比如iOS/Android/前端需要接口数据支撑, 服务端开始根...

网友评论

      本文标题:接口的理解

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