zoukankan      html  css  js  c++  java
  • 黑马程序员面向对象07天8 (模版方法)

    package java07;
    
    /*
     * 获取时间:System.currentTimeMillis();
     * 当代码完成优化后,就可以解决这类问题。
     * 这种方式,模版方法设计模式。
     * 什么是模版方法呢?
     * 在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用不确定的部分,
     * 那么这时就将不确定的部分暴露出去。由该类的子类去完成。
     */
    abstract class GetTime {
        public final void getTime() {
            long start = System.currentTimeMillis();
            runcode();
            long end = System.currentTimeMillis();
            System.out.println("毫秒:" + (end - start));
        }
    
        public abstract void runcode();
    }
    
    class SubTime extends GetTime {
    
        @Override
        public void runcode() {
            for (int i = 0; i < 9000; i++) {
                System.out.println(i);
            }
    
        }
    
    }
    
    public class TemplateDemo {
        public static void main(String[] args) {
            SubTime subTime=new SubTime();
            subTime.getTime();
        }
    
    }
  • 相关阅读:
    【C-数据类型 常量 变量】
    【OC简介-类和对象】
    【ios面试总结】
    【OC基础语法考试】
    【C-01关键字】
    UI3
    ui2
    UI
    C++使用shell命令
    字典
  • 原文地址:https://www.cnblogs.com/guwenren/p/2986280.html
Copyright © 2011-2022 走看看