也不知道我理解的对不对,欢迎大家讨论!

自己写了个钩子函数,我理解的钩子函数:

public interface Transactioner {

String wedontknow() ;</br></br>

}

public abstract class GouZi  {

<span style="color:#000080;font-weight:bold;">public abstract void </span><span style="background-color:#e4e4ff;">gouzi</span>(Transactioner t);</br></br>

}

public class Test extends GouZi{

public static void main(String []s){

Test t = new Test();

t.gouzi(new Transactioner() {

@Override

public String wedontknow() {

return "this is from Transactioner---wedontknow";

}

});

}

@Override

public void gouzi(Transactioner t) {

System.out.println("This is from gouzi function");

System.out.print(t.wedontknow());

}

}

=============== 运行结果:

This is from gouzi function

this is from Transactioner---wedontknow

最新文章

  1. Vue API阅读的小细节
  2. js相对路径相关(比如:js中的路径依赖导入该js文件的路径)
  3. Git: 一些基本命令
  4. cocos2dx游戏开发——微信打飞机学习笔记(二)——游戏框架
  5. knockout——官网demo
  6. 微信公众号开发笔记(C#)
  7. React Native 开发。
  8. POJ 2142 The Balance (解不定方程,找最小值)
  9. hdu 3537 Daizhenyang&#39;s Coin (翻硬币游戏)
  10. [转]省市二级联动(纯js实现)
  11. dispatch_async &amp; dispatch_sync
  12. nginx 日志格式
  13. 蓝桥杯之JAM的计数法
  14. 通过js修改网页内容
  15. C语言程序设计第三次作业——选择结构(一)
  16. JSP+MySQL中文乱码
  17. 在使用NSArray打印的时候如果遇到中文字符那么会打印出来编码。
  18. 快速搭建一个“微视”类短视频 App
  19. Kruskal 模板
  20. Guava Enums

热门文章

  1. 【原创】MemCached中的参数解释
  2. N!,斯特林近似
  3. 如何新建一个空的optix工程
  4. SpringCloud学习笔记(17)----Spring Cloud Netflix之服务网关Zuul的使用
  5. Quartz任务调度 服务日志+log4net打印日志+制作windows服务
  6. tinymce原装插件源码分析(一)-hr
  7. PCA一些性质的定性理解
  8. BZOJ 4668 冷战(按秩合并并查集+LCA)
  9. [UVa10188]Automated Judge Script
  10. 紫书 例题11-8 UVa 11082(网络流最大流)