什么是java中的接口回调?
- 其实就是用一个接口变量来调用实现了该接口的类中的接口方法和常量
- 步骤如下
1. 声明接口变量
2. 用接口变量实例化一个对象
3. 通过接口变量调用对象中的方法(必须是接口方法)
interface showMessage {
void show(String s);
}
class TV implements showMessage {
public void show(String t) {
System.out.println(t);
}
}
class School implements showMessage {
public void show (String t) {
System.out.println("这里是中国最好的大学" + t);
}
}
public static void main(String [] args) {
showMessage s; //声明接口变量
s = new TV(); //将实例化的对象赋值给接口变量
s.show("王牌电视机");//通过接口变量调用类中重写的接口方法
s = new School();
s.show("social");
}
王牌电视机
这里是中国最好的大学