java通过interface实现C中的函数指针
2012-10-24 18:26
459 查看
//以顺序表中的对每个元素的访问为例 //接口 public interface CallBackEvent { public int visit(DsList list); } //顺序表类 public class SqList(){ public int listTraverse(CallBackEvent callBack) { callBack.visit(this); return 1; } } //测试类 public class Test{ public static void main(String [] args) { SqList list=new SqList(); list.listTraverse(new CallBackEvent() { @Override public int visit(DsList list) { if(list==null) return 0; else { for(int i=0;i<list.listLength();i++) System.out.println("name:"+list.getElem(i).name); return 1; } } });
相关文章推荐
- 函数多个返回值(返回多个参数/局部变量)通过双重指针来实现
- Java通过匿名类来实现回调函数实例总结
- c 结构体 & 函数指针模拟实现一个java class(类) 和方法
- 通过交换虚函数表指针查看虚函数的实现方式
- Java利用接口和类来实现类似函数指针的功能
- java通过javascript引擎调用javascript数学函数实现计算
- java中实现类似函数指针的功能
- Java中实现类似于C语言的中函数指针的功能
- 练习2: 通过交换函数的实现,学习指针的用法。
- 通过java实现输入系数求一元二次方程根,学习Scanner()、split()和Substring()函数
- C语言学习之 通过指向函数的指针 实现函数的调用
- java中实现类似函数指针的功能
- java中实现类似函数指针的功能
- 函数多个返回值(返回多个参数/局部变量)通过双重指针来实现
- 通过void指针实现跨类型变量交换函数
- java实现类似函数指针功能
- java中实现类似函数指针的功能
- C语言之最好理解的通过函数指针作为参数实现回调函数
- va_start: 在C语言种 通过指针来实现 函数的重载
- 通过操作指针,与指针做函数参数'实现字串在主串中出现的次数,然后将出现的部分按照要求进行替换