模板方法模式:即钩子函数
父类定义好方法但并没有实现,子类去做具体的实现。
public class Test {
public static void main(String[] args) {
F f = new child();
f.m();
}
}
abstract class F {
public void m() {
method1();
method2();
}
abstract void method1();
abstract void method2();
}
class child extends F {
@Override
void method1() {
System.out.println("method1");
}
@Override
void method2() {
System.out.println("method2");
}
}
自定义类加载器时,只要重写ClassLoader的findClass方法。也是模板方法设计模式。