钩子函数
public class Main {public static void main(String[] args) {F f = new C1();f.m();}}abstract class F {public void m() {op1();op2();}abstract void op1();abstract void op2();}class C1 extends F {@Overridevoid op1() {System.out.println("op1");}@Overridevoid op2() {System.out.println("op2");}}
