java中的api和interface

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的api和interface相关的知识,希望对你有一定的参考价值。

我想请教api和接口(就是java中最常提到的接口,总和抽象类来进行比较的)是相同的东西吗?我刚刚接触java没多久,我知道在线程和进程知识的部分有一个接口叫runable,我想问像runable这种接口属于api还是普通的接口?api的概念我查了很多资料了,请不要复制粘贴,我根本听不懂,请用通俗易懂的话来描述一下,最好举生动一点的例子,谢谢!我不要听专业术语,我智商低听不懂

从你的话里面看出你是对php的面向对象中的接口不理解,才会问和api什么区别,这两者没有什么字面的直接关系,interface我们在大型项目开发中使用,用于约束团队协作的,interface接口规定没有定义的函数,其他开发人员继承,必须在按照里面的名称进行定义,不能少一个函数也不能多一个函数,这样就能约束和管理其他开发者 参考技术A API是应用程序编程接口,说白了就是参考文档,就是我如何使用该套程序,各种框架都有api,就是帮助你使用框架的说明书,有接口,有使用步骤;接口是一种抽象化的概念。
举个简单的列子,你买个电脑,说明书就类似与API,告诉你哪个是什么东西;电脑上的各个插口就像是接口追问

那runable是属于api还是普通的借口,api和普通的借口有差别吗?

追答

runable就是一个接口啊,api是大范围的一个概念,你能说usb接口是说明书吗?说明书上是有usb接口等的介绍的。不要纠结这样称呼上的差异

本回答被提问者采纳
参考技术B api一般来讲是一系列的接口,接口一般是定义的接口让实现接口的类去重写他的方法。接口可以实现很多,抽象类也只能继承一个。抽象类里不一定存在抽象方法,而抽象方法必须存在抽象类中。接口中声明的必须都是无方法体的方法接口; 参考技术C 接口是一堆没有实现的API组合的类,API是已经实现了可用的具体方法,抽象类是有的方法实现了,有的方法没有实现的类 参考技术D api:Application Program Interface 全称应用程序接口 它们就是同一个意思

以上是关于java中的api和interface的主要内容,如果未能解决你的问题,请参考以下文章

java中API怎么调用啊?

内部类实现接口

Java日期时间API系列35-----Jdk8中java.time包中的新的日期时间API类应用,微秒和纳秒等更精确的时间格式化和解析。

Java 中的 Google 通讯录 v3 API 和 OAuth v2

如何使用较低 API 的 java.nio 中的 toAbsolutePath 和 Paths.get

三HDFS中的Java和Python API接口连接