天若有情

到教堂忏悔,愿主安抚我罪恶的心灵......
posts - 4, comments - 35, trackbacks - 0, articles - 24

什么是接口回调?

Posted on 2008-08-07 01:15 freedoom 阅读(359) 评论(0)  编辑  收藏 所属分类: JAVA技术(好文保存)
什么是接口回调?
1.接口回调是什么[2]
接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例。
interface People{
   
void peopleList();
}

class Student implements People{
   
public void peopleList(){
    System.out.println(
"I’m a student.");
}

}

class Teacher implements People{
  
public void peopleList(){
    System.out.println(
"I’m a teacher.");
}

}

public class Example{
  
public static void main(String args[]){
    People a;             
//声明接口变量
a=new Student();      //实例化,接口变量中存放对象的引用
a.peopleList();        //接口回调
a=new Teacher();     //实例化,接口变量中存放对象的引用
a.peopleList();       //接口回调
}

}

结果:
I’m a student.
I’m a teacher.