//第一步 先定义一个接口
package callBack5;
/**
*
* 定义一个接口
*
*/
public interface GetReadData {
/**
*
* @param data 传送的数据
* @param antNo 天线号
*/
void getReadData(String data, int antNo);
}
//第二步 在你要实现某个方法时,定义接口set方法和实现方法
package callBack5;
public class DeviceOperation {
private GetReadData callBack = null;
public void setCallBack(GetReadData callBack) {
this.callBack = callBack;
doSome();
}
/**
* 要实现的方法
*/
public void doSome() {
callBack.getReadData("你要传送的数据", 1);
}
}
//第三步 实现接口和接收数据
package callBack5;
public class TestCallBack implements GetReadData {
/**
* @param args
*/
public static void main(String[] args) {
DeviceOperation operation = new DeviceOperation();
operation.setCallBack(new TestCallBack());
}
/**
* 接收数据
*/
@Override
public void getReadData(String data, int antNo) {
System.out.println("从设备操作那边传过来的数据进行接收: "+data);
}
}