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


猜你喜欢
- 摘要今天用compose来构建一个气泡上升粘连动画和水滴下坠动画,Github源码点击这里知识点compose动画贝塞尔曲线缓动函数comp
- 1. strlen —— 求字符串长度1.1 strlen 的声明与用处strlen ,我们有一些英
- 本文实例为大家分享了JavaWeb实现注册用户名检测的具体代码,供大家参考,具体内容如下案例说明实现一个可以异步获取用户名是否被注册的小案例
- 什么是事务处理事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency
- Java * 模式 代理:一个角色代表别一个角色来实现某些特定的能功。 比
- 详解HDFS多文件Join操作的实例最近在做HDFS文件处理之时,遇到了多文件Join操作,其中包括:All Join以及常用的Left J
- 先吐槽一下,现在的Bean Searcher操作手册的指引弱的可怜…对我这样的小白及其不友好话不多说直入主题1、首先肯
- 产生私钥和公钥System.Security.Cryptography.RSACryptoServiceProvider myrsa = n
- 一致性哈希节点的增加和减少,大部分节点的 Hash一致package consistenthashimport ("hash/cr
- 极少部分人运气不好可能遇到这样一个问题。只要实例化JFileChooser对象就会报空指针异常;就这一行代码出错说明不是代码的问题,应该是J
- 一、前言拷贝这个词想必大家都很熟悉,在工作中经常需要拷贝一份文件作为副本。拷贝的好处也很明显,相较于新建来说,可以节省很大的工作量。在Jav
- 获得redis所有的key-value运行结果:redis配置文件需要序列化@Bean public RedisT
- 看前欣赏美图!上才艺!目录 一.顺序结构二.分支结构1.if语句2.switch 语句 三. 循环结构1 .while 循环2. break
- 当把一个事件发布到Spring提供的ApplicationContext中,被 * 侦测到,就会执行对应的处理方法。事件本身事件是一个自定义
- 一. 类型转型将一个类型转换成另一个类型的过程被称为类型转换。 我们所说的对象类型转换,一般是指两个存在继承关系的对象,而不是任意类型的对象
- spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现
- 数据适配DataAdapter 对象是DataSet 和数据源之间的桥梁,可以建立并初始化数据表(即DataTable),对数据源执行SQL
- 本文实例讲述了C#简单输出日历的方法。分享给大家供大家参考。具体如下:用C#输出日历,此功能可用于Ajax方式列出计划日程相关的内容,由于是
- 单例有多种的写法,本例是懒汉式单例的一种写法。在高并发环境下需要注意的是:1.单例在并发访问并调用其相应的getInstance方法的时候也
- 学会了技术就要使用,否则很容易忘记,因为自然界压根就不存在什么代码、变量之类的玩意,这都是一些和生活常识格格不入的东西。只能多用多练,形成肌