java接口(如何理解接口-Java系列)
一、如何理解接口-Java系列
你好,我是9年IT从业者佶尔艾菲斯,我来回答一下你的问题。
先看一下Java接口的定义吧。
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。以上是百度百科关于Java接口的解释。那么我就用一个简单的例子来说明一下。日常生活中我们都看过电视。那么电视遥控器就好比一个接口。电视遥控器上调音量,换频道这些就是接口的方法。至于方法是怎么实现的,就需要使用方法的实现类来具体编写了。
接口可以定义变量和方法,而变量会被隐式定义为publicstaticfinal类型其他的修饰方式会编译会报错。而方法隐式定义为publicstatic类型。
以上说明接口的方法和属性被修饰后可以在其他的类中调用,因此这种方式是比较安全的。也是比较符合编程规范的方式。
已上是我的回答,希望对你有所帮助。
二、java的接口,不是我这边调用你那边实现么
你把关系刚好弄反了,看了上面那些给你评论的我就想笑。完全没有明白你的意思一通瞎说。我这样给你解释吧,你的思路是对的但是你的想法刚好是反过来的。接口的存在你要明白它存在的意义。在一些框架设计中用到的接口,一端是已经写好的,而你说的刚好相反。在框架中一般调用接口这个过程是框架自己实现的,也就是说你要铺设线路给我供电我家里的电视才会通电使用。而不是说,别人给你铺好线路。你去确定是电视通电还是电脑通电,我觉得你应该是这个意思吧?就比如一些框架的监听器是需要你去写实现的,在哪里监听不要你管。明白了吧,多线程的runnable的实现也是一个道理,多线程最终实现是需要thread来调用的。thread内部已经实现了它的调用。就是这样
三、java开发中接口是什么意思
接口其实就是定义的协议,java中定义接口之后可以有多个实现,至于开发中的对接口其实从抽象角度讲也是一回事,比如客户端和服务后端对接口,就是定义数据协议,服务器负责提供协议数据,客户端接收到协议数据进行处理!道理上讲都差不多