接口回调

来源:互联网 发布:苹果电脑开淘宝店铺 编辑:程序博客网 时间:2024/05/20 01:37

1‘、专业解释:。。。。

2、个人理解:有一个员工类(Employye),里面有一个doWork2(),方法,但是这个方法具体做什么还不知道,由Employye的实例对象决定

定义一个接口

public interface CallBack {public void doEvent(int i);}

方法中的参数为借口对象

public class Employye {CallBack callBack;public Employye(CallBack callBack) {this.callBack = callBack;}public void doWork() {//方式一System.out.println("--------干活");callBack.doEvent(3);}public void doWORK2(CallBack callBack) {//方式二callBack.doEvent(4);}}

//方式一:实现具体操作

public class Boss implements CallBack{@Overridepublic void doEvent(int i) {System.out.println("------------打电话老板");}}

测试类

public class Test {public static void main(String[] args) {Employye employye = new Employye(new Boss());employye.doWork();employye.doWORK2(new CallBack() {//方式二:实现具体操作@Overridepublic void doEvent(int i) {System.out.println("--------------"+i);}});}}






原创粉丝点击