Java-6.2-接口回调
2016-10-16 12:35
288 查看
代码:
PC.java
public class PC implements Showable {
@Override
public void show(String s) {
System.out.println(s);
}
}
TC.Java
public class TV implements Showable{
@Override
public void show(String s) {
System.out.println(s);
}
}
Test.java
public class Test {
public static void main(String[]args){
Showable sm;//声明接口变量
sm=new TV();//接口变量中存放对象的引用
sm.show("lenovo");//接口回调
sm=new PC();//接口变量中存放对象的引用
sm.show("dell");//接口回调
}
}
Showable.java
public interface Showable {
public abstract void show(String s);
}
运行结果:
![](http://img.blog.csdn.net/20161016123455585?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20161016123459722?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
总结:
接口回调:
A类是实现Com接口的类,用A创建a对象,则a不仅可以调用A类中原有的方法,而且可以调用A类实现的接口方法
PC.java
public class PC implements Showable {
@Override
public void show(String s) {
System.out.println(s);
}
}
TC.Java
public class TV implements Showable{
@Override
public void show(String s) {
System.out.println(s);
}
}
Test.java
public class Test {
public static void main(String[]args){
Showable sm;//声明接口变量
sm=new TV();//接口变量中存放对象的引用
sm.show("lenovo");//接口回调
sm=new PC();//接口变量中存放对象的引用
sm.show("dell");//接口回调
}
}
Showable.java
public interface Showable {
public abstract void show(String s);
}
运行结果:
总结:
接口回调:
A类是实现Com接口的类,用A创建a对象,则a不仅可以调用A类中原有的方法,而且可以调用A类实现的接口方法
相关文章推荐
- Java 事件触发接口回调方法
- Java 事件触发接口回调方法
- Java利用接口实现回调
- 关于java的接口回调和向上转型的理解
- 浅谈Java中的接口回调
- Java:接口回调与向上转型
- Java回调机制以及使用HibernateCallBack()接口的好处
- Java 利用接口实现回调
- Thinking in Java之接口回调
- 关于java的接口回调和向上转型的理解
- [待修改]java接口用法:向上转型和回调函数 回调机制在 Android 监听用户界面操作中的体现
- Java学习笔记004——接口、克隆、回调、内部类
- Core Java (十四) 接口,对象克隆,回调
- Java 利用接口实现回调
- Thinking in Java之接口回调改版
- 关于java的接口回调和向上转型的理解
- Java中多态 / 上转型对象 和接口回调的对比
- Thinking in Java之接口回调
- java接口回调的解析
- Java中什么是接口回调?