忙了好久,写一篇文章吧。
下面实现简单的CallBack
1.首先定义 CallBack 的 interface
public interface EatCallBack {
void eatComplete();
}
2.定义使用CallBack的类
public class Dog {
void eatFood(EatCallBack eat) {
for (int i = 0; i < 10; i++) {
System.out.println("狗吃肉 " + i + " 分钟");
}
eat.eatComplete();
}
}
3.具体调用
public class Test {
public static void main(String[] args) {
new Dog().eatFood(new EatCallBack() {
@Override
public void eatComplete() {
System.out.println("已吃完");
}
});
}
}
4.代码运行
狗吃肉 0 分钟
狗吃肉 1 分钟
狗吃肉 2 分钟
狗吃肉 3 分钟
狗吃肉 4 分钟
狗吃肉 5 分钟
狗吃肉 6 分钟
狗吃肉 7 分钟
狗吃肉 8 分钟
狗吃肉 9 分钟
已吃完
我的 kotlin 和 Go 什么时候才能拿起来呢,都快忘记了
网友评论