最近在看大神写的代码时,.发现其中使用了很多的回调 ,以前只是在学习的时候经常用到 ,现在写个笔记 记录一下
代码很简单:
MainDemo :调用方法 得到方法的返回结果
InterDemo : 定义方法,定义接口
代码实现如下
package 接口回调; import 接口回调.InterDemo.InterDemoGetIntance; public class MainDemo { public static void main(String[] args) { //调用方法 InterDemo.getIntance("程序执行了"); //得到回调结果 InterDemo.getInterfaceDate(new InterDemoGetIntance() { @Override public void getIntance(String name) { System.out.println(name); } }); } }
package 接口回调; public class InterDemo { //接收传递的字符串 static String names; //方法 public static void getIntance(String name) { names = name; System.out.println("回调:" + names); } //定会接口的方法 public static void getInterfaceDate(InterDemoGetIntance intance){ //调用接口的方法m,并赋值 intance.getIntance(names); } //定义接口 public interface InterDemoGetIntance { public void getIntance(String name); } }