首页 > 编程 > Java > 正文

Java中的接口回调实例

2019-11-26 09:18:41
字体:
来源:转载
供稿:网友

定义:

/** * @author Administrator * @project: TestOne * @package: PACKAGE_NAME * @date: 2018/11/30 0030 15:42 * @brief: 郭宝 **/public class Person {  /**   * 自定义一个接口   **/  public interface OnNameChangeListener{    //接口中的抽象函数,并携带数据    void onNameChange(String name);  }  /**   * @param name     * @param onNameChangeListener 传入实现了该接口的子类对象   **/  public void setName(String name,OnNameChangeListener onNameChangeListener){    if (onNameChangeListener!=null){      //调用接口中的抽象函数      onNameChangeListener.onNameChange("你好,"+name);    }  }}

调用:

/** * @author Administrator * @project: TestOne * @package: PACKAGE_NAME * @date: 2018/11/30 0030 15:39 * @brief: 郭宝 **/public class mian {  public static void main(String[] a){    //实例化Person,并设置名称,传入实现OnNameChangeListener接口的子类对象    new Person().setName("郭宝", new Person.OnNameChangeListener() {      @Override      public void onNameChange(String name) {        System.out.println(name);        //你好,郭宝      }    });  }}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对武林网的支持。如果你想了解更多相关内容请查看下面相关链接

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表