2016年10月18日火曜日

Java 接口回调

Java 接口回调


import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {

    public static void main(String[] args) throws Exception {

    for(int l = 0; l < 9 ; l++){
        System.out.println(l);
        BBQ b = new BBQ();
        b.XBBQ(new BBQ.CallBack(){
            @Override
            public void getstring(int s){
                System.out.println("iii->" + s );
            }
        });

    }
    }
}


class BBQ{
    private int i;
    public void XBBQ(CallBack callback){
        new Thread(new Runnable(){
            public void run(){
                for(i=0; i< 99090999; i++){
                   
                }
                callback.getstring(i);
            }
        }).start();
    }
   
   
    public interface CallBack{
        public void getstring(int s);
    }
}


https://paiza.io/projects/8cAVqtuJtHQwgWq0mPJZkg

0 件のコメント: