java回调机制

//超级计算器小红
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 }


//回调机制的实质是:小明请小红帮忙计算,然后小红又调用了小明的方法进行结果的展示,这就是回调.
原文地址:https://www.cnblogs.com/qadyyj/p/5488363.html