java接口传递数据的实例
2010-09-28 16:59
381 查看
我们要讲E类中的数据变化通知A类,这样通过接口F来实现。具体原理就是E的每次数据改变都让其通知接口;而A类继承接口,所以每次E的调用接口都会触发A类的数据更改事件的触发。
首先创建一个类E:
public class E {
private E context;
private static int i = 0;
E() {
context = this;
}
public void start() {
new Thread(new Runnable() {
public void run() {
while (1 != 0) {
i = i + 1;
f.onF(context, i);//每次数据改变调用接口让其数据改变
}
}
}).start();
}
private F f;
public void setFListener(F ff) { // 接口的实例,需要获取此类的数据的类需要调用的一个方法。
f = ff;
}
}
其次创建一个接口F:
public interface F {
void onF(E e, int i); //参数是数据源E类以及变化数据
}
再次创建一个类A,让其实现接口F:
public class A implements F{
private static int s;
private static A a;
@Override
public void onF(E e, int i) {
s = i;
System.out.println(s);
}
public static void main(String args[]){
E e = new E();
a = new A();
e.start();
e.setFListener(a);
}
}
首先创建一个类E:
public class E {
private E context;
private static int i = 0;
E() {
context = this;
}
public void start() {
new Thread(new Runnable() {
public void run() {
while (1 != 0) {
i = i + 1;
f.onF(context, i);//每次数据改变调用接口让其数据改变
}
}
}).start();
}
private F f;
public void setFListener(F ff) { // 接口的实例,需要获取此类的数据的类需要调用的一个方法。
f = ff;
}
}
其次创建一个接口F:
public interface F {
void onF(E e, int i); //参数是数据源E类以及变化数据
}
再次创建一个类A,让其实现接口F:
public class A implements F{
private static int s;
private static A a;
@Override
public void onF(E e, int i) {
s = i;
System.out.println(s);
}
public static void main(String args[]){
E e = new E();
a = new A();
e.start();
e.setFListener(a);
}
}
相关文章推荐
- java接口传递数据的实例
- JAVA接口传递参数(POST),从接口接收数据(JSON)
- 实例讲述在Java程序利用JDom解析和传递XML格式数据
- Java与Highcharts实例(三) - Hello Highcharts (后台Java传递数据)
- Java与Highcharts实例(四) - Hello Highcharts (后台Java传递数据) - 改造实体
- Native层与java层之间的数据传递代码实例
- 基于JAVA的黄金数据接口调用代码实例
- Java与Highcharts实例(五) -饼图数据传递(后台Java传递数
- Java实现app接口和Socket消息传递(6)servlet映射并返回Json数据
- Java与Highcharts实例(三) - Hello Highcharts (后台Java传递数据)
- java使用接口进行数据传递
- Java与Highcharts实例(四) - Hello Highcharts (后台Java传递数据) - 改造实体
- 【实例】ajax提交到java后台之后处理数据
- Java多线程初学者指南(7):向线程传递数据的三种方法
- java后台调用HttpURLConnection类模拟浏览器请求实例(可用于接口调用)
- JavaWeb开发中Ajax技术、json与java实现List、Map数据直接传递的研究
- java 分割csv数据的实例详解
- java中抽象类、抽象方法、接口与实现接口实例详解
- Java中的接口与抽象类的比较、应用和实例 – 一个培训师不错的简洁解述
- 使用JNI实现Java与C之间传递数据