//第一步 先定义一个接口
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); } }