//超级计算器小红
1 public class SuperCalculator
2 {
3 public void add(int a, int b, Student xiaoming)
4 {
5 int result = a + b;
6 xiaoming.fillBlank(a, b, result);
7 }
8 }
//小明是学生
public class Student
2 {
3 private String name = null;
4
5 public Student(String name)
6 {
7 // TODO Auto-generated constructor stub
8 this.name = name;
9 }
10
11 public void setName(String name)
12 {
13 this.name = name;
14 }
15
16 public void callHelp (int a, int b)
17 {
18 new SuperCalculator().add(a, b, this);
19 }
20
21 public void fillBlank(int a, int b, int result)
22 {
23 System.out.println(name + "求助小红计算:" + a + " + " + b + " = " + result);
24 }
25 }
//回调机制的实质是:小明请小红帮忙计算,然后小红又调用了小明的方法进行结果的展示,这就是回调.