大家好,又见面了,我是你们的朋友全栈君。
也不知道我理解的对不对,欢迎大家讨论!
自己写了个钩子函数,我理解的钩子函数:
public interface Transactioner {
String wedontknow() ;
}
public abstract class GouZi {
public abstract void gouzi(Transactioner t);
}
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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/129280.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...