方法中的方法定义

时间:2018-04-18 13:20:37

标签: java

我遇到了一种我无法理解的方法。

1
。第5行,方法add()通过对象prx调用,然后继续定义此方法。这个概念是什么?

2.第7行。这里方法在方法定义中被覆盖。根据我的知识,方法无法在方法中定义,但在此示例中,方法addResp()(#7)在prx.add()(#5)中定义,这在IntCall()中定义。 (#1)那么这里怎么可能呢?

我应该学习什么概念来理解上面的代码?

1      public void IntCall() throws Exception {
 2         NmbrCalc addres = new NmbrCalc();
 3         for (int i = 0; i < 20; ++i) {
 4            int v1 = i/50;
 5            prx.add(v1, 200, new IListenResponse() {
 6               @Override
 7               public void addResp(int result) {
 8                  addres.setValue(result);
 9               }
10             });
11          }
12       }

0 个答案:

没有答案