直接上菜

/*接口类*/
public interface MsgListener{
public void afterMsgRecived(String msgData);
} /*工具类*/
public class Tools{
public static void getMsgData(String reciver,MsgListener listener){
reciver+=reciver;
//关键的来了
listener.afterMsgRecived(reciver);
}
} //调用
public static void main(String[] args){
String reciver="JACK THE REAPER";
//调用
Tools.getMsgData(reciver,new MsgListener(){
@override
public void afterMsgRecived(String msgData){
System.out.println(msgData);
}
});
} 最后。yes,yes,你会看到控制台输出:"JACK THE REAPERJACK THE REAPER";

最新文章

  1. 以向VS 程序打包集成自动写入注册表功能为例,介绍如何实现自由控制安装过程
  2. iOS UIRefreshControl-刷新tableView
  3. RPM
  4. mod_cluster启用https协议的步骤
  5. 解决虚拟机linux端mysql数据库无法远程访问
  6. Servlet、JSP选择题
  7. onmousemove和onmouseout事件的调用,和js使用双引号、单引号的时候应该注意的问题
  8. java 的开源wiki维基系统
  9. 初步认识pg_control文件之一
  10. mysql 错误- 磁盘空间不足,
  11. 浅析CDN安全
  12. linux面试题1
  13. 第二十九篇、UICollectionView瀑布流
  14. hdu 1568 Fibonacci 数学公式
  15. 两款Mac下的视频下载利器
  16. Python 命令行(CLI)基础库
  17. Python注释、变量、常量
  18. 根据缺少的so,安装相关的软件
  19. JavaScript中的原型链原理
  20. thinkphp5 如何监听sql?

热门文章

  1. 【二分图最大匹配】【匈牙利算法】zoj3988 Prime Set
  2. SpringMVC 常用注解 详解
  3. 矩阵乘法快速幂 cojs 1717. 数学序列
  4. SPFA cojs 176. [USACO Feb07] 奶牛聚会
  5. ThinkPHP -- 去除URL中的index.php
  6. 编写Shell脚本(未完待续)
  7. 读书笔记_Effective_C++_条款二十七:尽量少做转型动作
  8. mysql事件的开启和调用
  9. linux系统相关、硬件、资源 - 相关命令
  10. Java class 中public、protected 、friendly、private的区别