咱們須要定義一個接口:ide
package linving.test;
public interface MyTestInterface {
public int getUpdate(int i);
}
接下來給這個接口的實現更新函數
package linving.test.update;
import linving.test.MyTestInterface;
public class Update {
public void UpdateSometing(MyTestInterface callback){
int i = 0;
while(true){
i++;
callback.getUpdate(i);
}
}
}
接口
主函數:get
package linving.test.main;
import linving.test.MyTestInterface;
import linving.test.update.Update;
public class TestMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
MyTestInterface callback = new MyTestInterface() {
@Override
public int getUpdate(int i) {
// TODO Auto-generated method stub
System.out.println(i);
return i;
}
};
Update u = new Update();
u.UpdateSometing(callback);
}
}
class