模版模式:就比如一个模具已经做好,至于放什么材料,是后来人决定的 当一个代码的一部分是已经确定下来了,而其中的一段代码块是需要后来再进行填充的,那么此时就需要使用到了模版模式。模版类已经给出,子类只需要继承该模版类,重写自定义的方法,调用模版方法即可。 abstract class RunCode{ public void getTime(){ // 这是一个求时间的模版类,任何代码都能放进这里然后求时间 long start = System.currentTimeMillis(); run(); long end = System.currentTimeMillis(); System.out.println("一共消耗了"+(end-start)+"毫秒"); } public abstract void run(); // 子类只需要继承这个类,然后重写该方法,把要执行的代码放进 run() {} 创建对象 调用runCode()方法即可 } class Test extends RunCode{ @Override public void run() { System.out.println("这里是我想要计算时间的代码"); } } public class MoBan{ public static void main(String[] args) { Test test = new Test(); test.getTime(); } }