Java中的函数回调

来源:互联网 发布:淘宝卖家信用等级2笔 编辑:程序博客网 时间:2024/05/26 09:55

刚接触回调感觉好高大上。在加上网上的解释更让人不知所云了。其实我的理解很简单。

就是定义一个Java 接口,

interface A{

void test();

}

然后实现接口

class B implements A{

void test (){}

然后通过类C的一个方法得到B的一个实例

class C {

void dfunc(A  a){

if(条件){

  通过实例调用A中实现的方法

}

}

}

也就是说接口中的方法是满足一定条件才会执行的,因此将具体类B的实例传递给C,由C控制B中方法的调用时间,一般情况下还会在C中定义一个A类型的变量用来保存B的实例,便于在C中其他地方调用



0 0
原创粉丝点击