HTML5技术

JAVA回调机制(CallBack)详解 - Bro__超(3)

字号+ 作者:H5之家 来源:H5之家 2016-04-13 12:00 我要评论( )

Seller 2 { 3 private String name = null ; Seller(String name) 6 { .name = name; 9 } setName(String name) 12 { 13 this .name = name; 14 } doHomeWork implements doJob 17 { 18 19 @Override fillBlank( in

Seller 2 { 3 private String name = null; Seller(String name) 6 { .name = name; 9 } setName(String name) 12 { 13 this.name = name; 14 } doHomeWork implements doJob 17 { 18 19 @Override fillBlank(int a, int b, int result) 21 { System.out.println(name + "求助小红算账:" + a + " + " + b + " = " + result + "元"); 24 } 25 26 } callHelp (int a, int b) 29 { 30 new SuperCalculator().add(a, b, new doHomeWork()); 31 } 32 }

测试程序如下:

Test 2 { main(String[] args) 4 { 5 int a = 56; 6 int b = 31; 7 int c = 26497; 8 int d = 11256; 9 Student s1 = new Student("小明"); 10 Seller s2 = new Seller("老婆婆"); 11 12 s1.callHelp(a, b); 13 s2.callHelp(c, d); 14 } 15 }

运行结果如下:

小明求助小红计算:56 + 31 = 87 老婆婆求助小红算账:26497 + 11256 = 37753元

最后的话

可以很明显的看到,小红已经把这件事情当做一个事业来做了,看她给接口命的名字doJob就知道了。

有人也许会问,为什么老婆婆摆摊能挣那么多钱? 你的关注点有问题好吗!!这里聊的是回调机制啊!!

我只知道,后来小红的业务不断扩大,终于在幼稚园毕业之前,用挣到的钱买了人生的第一套房子。

完!!!

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 用惯了Task,你应该也需要了解它的内部调度机制TaskScheduler - 一线码农

    用惯了Task,你应该也需要了解它的内部调度机制TaskScheduler - 一线

    2017-04-29 10:01

  • Java 8 Lambda 表达式 - Felix_ICanFixIt

    Java 8 Lambda 表达式 - Felix_ICanFixIt

    2017-04-22 17:04

  • Omi v1.0.2发布 - 正式支持传递javascript表达式 - 【当耐特】

    Omi v1.0.2发布 - 正式支持传递javascript表达式 - 【当耐特】

    2017-03-22 11:03

  • JavaWeb与Asp.net工作原理比较分析 - 社会主义接班人

    JavaWeb与Asp.net工作原理比较分析 - 社会主义接班人

    2017-03-12 14:00

网友点评
i