美好的一天又开始了
自己模仿一些第三方函数调用,做了初步理解
1、
public interface CallBack { String callBackListener(); }
2、
public interface Teacher { void onSuccess(String msg, CallBack callBack); void onFailed(String msg, CallBack callBack); }
3、
public class Student implements Teacher{ @Override public void onSuccess(String msg, CallBack callBack) { System.out.println(msg+"==="+callBack.callBackListener()); } @Override public void onFailed(String msg, CallBack callBack) { System.out.println(msg+"==="+callBack.callBackListener()); } }
4、
public class DoMain { public static void main(String[] args) { Student student = new Student(); student.onSuccess("作业做好了吗?", new CallBack() { @Override public String callBackListener() { return "做好了"; } }); student.onFailed("没有完成吗?", new CallBack() { @Override public String callBackListener() { return "没完成"; } }); } }