Java中的接口回调实例
作者:Moment°回忆 发布时间:2023-11-29 08:05:43
标签:java,接口回调
定义:
/**
* @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);
//你好,郭宝
}
});
}
}
来源:https://blog.csdn.net/qq_35366269/article/details/84655982
0
投稿
猜你喜欢
- 一.关于使用Mybatisplus自带的selectById和insert方法时的一些问题1.selectById的问题(1).表的主键列名
- 1.使用的是maven项目,添加依赖<!-- mybatis-plus begin --> <depend
- 1、Jetbrains官网下载IntelliJ IDEA1.1 官方网站http://www.jetbrains.com/idea/&nbs
- 因为在Action的execute方法声明时就抛出了Exception异常,所以我们无需再execute方法中捕捉异常,仅需在struts.
- 众所周知Java中的数据类型是强数据类型,基本数据类型之间的转换尤其固定的规则,当数据宽度比较窄的数据类型(如int)转换成数据类型比较宽的
- 1)打开idea,开始创建SpringBoot项目2)选择 Spring Initializr ,选择合适的jdk版本,点击Next在操作到
- 本文实例讲述了Android中TextView显示插入的图片实现方法。分享给大家供大家参考,具体如下:Android系统默认给TextVie
- 效果图如下所示: 1、在Adapter中加入如下代码<pre style="background-color:#2
- Android超清晰6.0权限申请AndPermission的具体实现代码,供大家参考,具体内容如下前言这是我经常使用的框架,原因:1.思路
- 字段策略 0:”忽略判断”,1:”非 NULL 判断”),2:”非空判断”问题描述:当字段策略为 0 “忽略判断” 的时候,如果实体和数据库
- Jmeter 执行Java 请求时,运行结束后报错,Tidying up remote @ Mon Feb 24 19:42:34 CST
- 使用RateLimiter通过AOP方式进行限流1、引入依赖<!-- guava 限流 --><dependency>
- 详解java.lang.reflect.Modifier.isInterface()方法java.lang.reflect.Modifier
- 1、一个示例回顾Future一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。JDK5新增了Future接口,用于描述一个异步计
- 1.官方地址:http://mybatis.plus/guide/generator.html#%E4%BD%BF%E7%94%A8%E6%
- 在前面一篇Java Comparable和Comparator对比详解中,对于java中的排序方法进行比较和具体剖析,主要是针对 Compa
- 前言《摩尔庄园》前段时间上线, 持续超出市场预期,相信也有不错的收益。游戏好玩,所有玩家看到了前端,但是做一款游戏,离不开后台游戏服务器的支
- 本文主要介绍我为桌面和 Web 设计的一个超级秘密 Flutter 项目使用了画布和可拖动节点界面。本教程将展示我如何使用堆栈来使用小部件完
- 线程状态NEW:刚创建未启动的线程RUNNABLE:正在执行状态BLOCKED:处于阻塞状态的线程WAITING:正在等待另一个线程执行特定
- WPF实现一个简单的多运算符表达式计算器,供大家参考,具体内容如下1.先看下效果图首先外围给了一个grid 把他分成了两行 第一行用来显示文