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就知道了。
有人也许会问,为什么老婆婆摆摊能挣那么多钱? 你的关注点有问题好吗!!这里聊的是回调机制啊!!
我只知道,后来小红的业务不断扩大,终于在幼稚园毕业之前,用挣到的钱买了人生的第一套房子。
完!!!