java钩子函数

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

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

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

猜你喜欢

转载自www.cnblogs.com/jpfss/p/9229312.html