概述
写一个demo吧。
先写思路 画图太懒。。。
A - > B - >自身的方法( 实质上是调用接口c中的方法) - > A
类A实现了接口c 。 接口c 注册在类B 中
所以这就是回调???
我觉得暂时理解就这样。
通俗讲就是: A 问 B 问题 , B 就拿(拿就是b的方法)出自己的书C,结果A一看突然想起了答案(自己原来就学过C的)。
比喻不太恰当....但理解起来比较容易
接下来就是demo阶段。
首先创建实体类User
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getInfo() {
return Info;
}
public void setInfo(String info) {
Info = info;
}
private String Info;
public void UserPrint(){
System.out.println("name:" + name + "doing" + Info);
//输出User里面信息。
}
}
接口demoCode. 相当与类c
public interface demoCode {
public void getOurUser(User user);
}
接下来就是 类b
OutUser类
public class OutUser {
private demoCode demoCode;
public void setCode(demoCode demoCode){
//注册了接口demoCode 就是接口c
this.demoCode = demoCode;
}
public void OutUser(User user){
if(demoCode != null){
demoCode.getOurUser(user);
}
}
}
实现类 Relization
public class Relization implements demoCode {
public static OutUser outUser;
public void start(){
outUser = new OutUser();
outUser.setCode(this);
User user = new User();
user.setName("小明");
user.setInfo("敲代码 - -。。");
outUser.OutUser(user);
}
@Override
public void getOurUser(User user) {
user.UserPrint();
}
}
test
public class test {
public static void main(String args[]){
Relization relization = new Relization();
relization.start();
}
}
最后
以上就是舒适宝马为你收集整理的写一个接口回调的简单demo的全部内容,希望文章能够帮你解决写一个接口回调的简单demo所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复