在C里面曾经用过,调用一个api实现这一个功能,但是这个api有要求调用者提供一个函数。在C里面是很好实现的,因为api的参数会有一个函数指针。但是如果在Java中实现回调怎么做?
由于Java是比较纯粹的面向对象编程语言,所以实现起来不会那么直接,毕竟没有函数指针。首先想到的就是interface了。用interface可以实现,但是没有那么直观。
在C里面曾经用过,调用一个api实现这一个功能,但是这个api有要求调用者提供一个函数。在C里面是很好实现的,因为api的参数会有一个函数指针。但是如果在Java中实现回调怎么做?
由于Java是比较纯粹的面向对象编程语言,所以实现起来不会那么直接,毕竟没有函数指针。首先想到的就是interface了。用interface可以实现,但是没有那么直观。