Java 一个简单的回调模式

咱们须要定义一个接口: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

相关文章
相关标签/搜索