用接口实现回调(1) 1定义一个接口,其中承诺的方法为runO: public interface Runable i public void runo 2某个类中现在可以提供一个方法 uselnteface Argu,接收 一个 Runnable接口类型的参数 void uselntefaceArgu(Runnable r r run ∥注意:此类并不需要实现 Runable接口 021/2/24 北京理工大学计算机系(共38页)
2021/2/24 北京理工大学计算机系 (共38页) 16 用接口实现回调(1) 1.定义一个接口,其中承诺的方法为run(): public interface Runable { public void run(); } 2.某个类中现在可以提供一个方法useIntefaceArgu,接收 一个Runnable接口类型的参数: void useIntefaceArgu(Runnable r){ r.run(); } //注意:此类并不需要实现Runable接口
用接口实现回调(2) ■3.创建一个类实现 Runnable接口 class my Code implements Runnable i public void runo i ∥一些代码 ∥此方法就是给其它人调用的,相当于:“我提供 了一个run方法,你在需要时就可以用,我不知道 你什么时候用,但你用时我总有” 北京理工大学计算机系(共38页)
2021/2/24 北京理工大学计算机系 (共38页) 17 用接口实现回调(2) 3. 创建一个类实现Runnable接口: class myCode implements Runnable { public void run() { //一些代码 } } //此方法就是给其它人调用的,相当于:“我提供 了一个run方法,你在需要时就可以用,我不知道 你什么时候用,但你用时我总有