凡科建站帮忙做网站,搭建wordpress环境搭建,广元市建设局官方网站,安徽省卫生计生网站医共体建设模版方法 钩子函数 回调函数
在父类里面有一个模版方法#xff0c;在这个方法里面调用了op1#xff0c;op2#xff0c;op3… 在子类里面如果想要改变父类的op1和op2 只需要重写op1和op2#xff0c;那么这个重写之后的方法#xff0c;可以在父类里面直接调用的到
例子: J…模版方法 钩子函数 回调函数
在父类里面有一个模版方法在这个方法里面调用了op1op2op3… 在子类里面如果想要改变父类的op1和op2 只需要重写op1和op2那么这个重写之后的方法可以在父类里面直接调用的到
例子: Java AWT里面的Frame类 -- 有setVible方法 -- 自动会调用update和paint方法 Frame的子类只需要实现update和paint方法重写的方法在父类里面能直接调用的到
public class Main {public static void main(String[] args) {F f new C1();// 调用模版方法子类实现的op1和op2被自动调用f.m();}}abstract class F {// 模版方法调用了op1和op2public 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);}
}