钩子函数

    1. public class Main {
    2. public static void main(String[] args) {
    3. F f = new C1();
    4. f.m();
    5. }
    6. }
    7. abstract class F {
    8. public void m() {
    9. op1();
    10. op2();
    11. }
    12. abstract void op1();
    13. abstract void op2();
    14. }
    15. class C1 extends F {
    16. @Override
    17. void op1() {
    18. System.out.println("op1");
    19. }
    20. @Override
    21. void op2() {
    22. System.out.println("op2");
    23. }
    24. }