android java 接口回调
程序员文章站
2022-03-23 17:27:15
...
(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();
}
}
上一篇: JS怎么实现简单轮播图特效?(图文详解)
下一篇: mysql乐观锁和悲观锁的区别是什么