模板模式,又叫钩子函数,回调函数,和ajax里面的success function差不多
abstract class F {
void m() {
opt1();
opt2();
}
abstract void opt1();
abstract void opt2();
}
一个抽象类M 方法,里面包含另外两个具体方法,给别人调用时候让他调用m,之后会执行他们自己实现的另外两个opt方法
public class Template {
public static void main(String[] args) {
F f=new A();
f.m();
}
}
abstract class F {
void m() {
opt1();
opt2();
}
abstract void opt1();
abstract void opt2();
}
class A extends F{
@Override
void opt1() {
System.err.println("opt1");
}
@Override
void opt2() {
System.err.println("opt2");
}
}
网友评论