您的位置:首页 > 移动开发 > Android开发

android java 接口回调

2017-10-24 15:42 302 查看
(1)先定义一个接口

1 package JieKouHuiDiao;
2 //定义一个接口
3 public interface JieKou {
4 public void show();
5 }


(2)定义一个Boss类实现接口

1 package JieKouHuiDiao;
2
3 public class Boss implements JieKou{
4 //定义一个老板实现接口
5     @Override
6     public void show() {
7         System.out.println("知道了");
8     }
9
10 }


(3)定义一个员工Employee类

1 package JieKouHuiDiao;
2
3 public class Employee {
4 //接口属性,方便后边注册
5     JieKou jiekou;
6 //注册一个接口属性,等需要调用的时候传入一个接口类型的参数,即本例中的Boss和Employee,
7 public Employee zhuce(JieKou jiekou,Employee e){
8     this.jiekou=jiekou;
9     return e;
10 }
11 public void dosomething(){
12     System.out.println("拼命做事,做完告诉老板");
13     //接口回调,如果没有注册调用,接口中的抽象方法也不会影响dosomething
14     jiekou.show();
15 }
16
17 }


(4)测试类  或activity中运用

package JieKouHuiDiao;

public class Test {
public static void main(String[] args) {
Employee e=new Employee();
//需要调用的时候先注册,传入Boss类型对象和员工参数
Employee e1=e.zhuce(new Boss(),e);
e1.dosomething();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: