接口回调,是Java开发者必须要学的一个东西,可是他呢,书上没有,大神博客里也没有,所以导致了有部分小伙纸并不了解这个知识,所以这里做一个最简单的讲解。
(先不牵扯什么异步回调、同步回调)
首先,只需要记住一点,接口回调的含义就是把代码换个地方写。
正常我们是这样写的
public class Data3 extends MyData { Data3() { System.out.print("-----"); }
可是我们因为某种原因,不得不把代码放到另外一个地方去写,怎么办?我们第一时间想到的是,再新建一个方法,调用这个方法即可。
public class Data3 extends MyData { Data3() { cal(); } void cal() { System.out.print("-----"); }这样其实已经算是回调了,但是我们没有采用接口,采用的是方法,所以称之为方法回调。
但是因为种种原因(原因稍后会讲),我们不能总写在我们这一个类里吧?所以我们需要弄一个类