Java项目中进行接口回调方法有哪些
Java项目中进行接口回调方法有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。
Java接口回调一般用法:实现接口实际上和继承抽象类类似,只不过继承是在类的层面上操作,接口是在方法和常量集合的层面上操作,接口比抽象类更抽象、更简洁。可以把实现接口看成继承特定的一个或多个方法以及一些常量,关于接口的具体规则这里不赘述。
为什么要使用接口和抽象类?因为从很多角度讲,这样做符合面向对象的设计思想,比如开闭原则等。
从实际开发的角度讲,Java不支持多继承,为了弥补这一点,接口的存在就极为重要,和继承不同,一个类可以实现多个接口。
接口的一大作用是实现回调,回调分同步回调和异步回调,区别是异步回调使用了多线程技术,当回调中有耗时操作时,就需要使用异步回调。
以下全部以异步回调为例。以下以java写法为例,android同理。
1、一般用法
新建入口类 Main,并新建接口 InterfaceExample
public class Main implements InterfaceExample{ public static void main(String[] args) { System.out.println("------接口使用测试--------"); InterfaceTest test = new InterfaceTest(); //调用InterfaceTest的handleThings方法,并传递Main的实例 test.handleThings(new Main()); System.out.println("------异步回调测试--------"); } @Override //重写接口方法 public void sendMessage(String string) { System.out.println("接口回调成功,利用 " + string + " 做一些事"); }} //接口也可以写在一个独立的.java文件里interface InterfaceExample { void sendMessage(String string);}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
Java项目中进行接口回调方法有哪些
下载Word文档到电脑,方便收藏和打印~