今天边肖给大家分享一个Java中接口回调的例子。边肖认为内容相当不错。现在分享给大家,有很好的参考价值。有需要的朋友一起看看吧。
定义:
/**
* @作者管理员
* @project: TestOne
* @package: PACKAGE_NAME
* @日期:2018/11/30 0030 15:42
* @brief:鲍国
**/
公共类人员{
/**
*自定义界面
**/
OnNameChangeListener上的公共接口{
//抽象接口中的函数,并携带数据
void onNameChange(字符串名);
}
/**
* @param name
* @param onNameChangeListener在实现此接口的子类对象中传递。
**/
public void setName(字符串名称,OnNameChangeListener OnNameChangeListener){
if (onNameChangeListener!=null){
//调用接口中的抽象函数
OnnameChangeListener。OnnameChange ('Hello,' name);
}
}
}
调用:
/**
* @作者管理员
* @project: TestOne
* @package: PACKAGE_NAME
* @日期:2018/11/30 0030 15:39
* @brief:鲍国
**/
公共类面{
公共静态void main(String[] a){
//实例化Person,设置名称,传入实现OnNameChangeListener接口的子类对象。
新人()。设置名称('鲍国',新的人。onnamechangelistener () {
@覆盖
公共void onNameChange(字符串名称){
System.out.println(名称);
//你好,鲍国
}
});
}
}
总结
这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。