您的位置:首页 > 编程语言 > Java开发

Java 内部接口、回调

2014-10-08 14:50 183 查看
首先定义一个内部接口:

package com.dsc;

public class OutInterface {
private InnerInterface mInterface;

public String alertString(String temp) {
if (mInterface != null) {
return mInterface.exchange(temp);
}
return "fail";
}

public void setInnerInterface(InnerInterface inners) {
mInterface = inners;
}

public interface InnerInterface {
public String exchange(String strings);
}
}


然后定义一个测试内部类接口的类:

package com.dsc;

import com.dsc.OutInterface.InnerInterface;

public class TestDemo{

public static void main(String[] args) {
OutInterface mOutInterface = new OutInterface();

mOutInterface.setInnerInterface(new InnerInterface() {

@Override
public String exchange(String strings) {
return strings.toUpperCase();
}
});

String mString = "hello world!";
System.out.println("修改前:"+mString);
System.out.println("****************************");
System.out.println("修改后:"+mOutInterface.alertString(mString));

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: