Java接口回调,
分享于 点击 7562 次 点评:101
Java接口回调,
定义
接口回调:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。
白话一点就是说,已经实例化实现此接口的具体的类,调用这个类里面重写的接口里面的方法,就叫做接口回掉。
代码
public class Example {
public static void main(String args[]) {
Speak s;//声明接口
s = new Student();//p中存放对象的引用
s.Show();//接口回掉,也就是调用p中的Show()方法
s = new Teacher();
s.Show();
}
}
public interface Speak {
void Show();
}
public class Student implements Speak {
@Override
public void Show() {
System.out.println("I am a Student.");
}
}
public class Teacher implements Speak {
@Override
public void Show() {
System.out.println("I am a Teacher.");
}
}
运行结果
I am a Student.I am a Teacher.
相关文章
- 暂无相关文章
用户点评