博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
黑马程序员-面向对象-07天-8 (模版方法)
阅读量:7089 次
发布时间:2019-06-28

本文共 814 字,大约阅读时间需要 2 分钟。

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();    }}

 

转载于:https://www.cnblogs.com/guwenren/archive/2013/03/28/2986280.html

你可能感兴趣的文章
asp.net 过滤器
查看>>
Android位置模拟并实现 —— 逆向钉钉打卡Xposed Plugin
查看>>
Linux之Web服务(2)Httpd服务配置之四
查看>>
Linux启动时间的极限优化
查看>>
我的友情链接
查看>>
python使用itertools的groupby来处理数据
查看>>
Greenplum升级与扩容记录
查看>>
Linux学习记录--文件|目录的默认权限与隐藏权限
查看>>
安装Linux系统常见的引导方式
查看>>
Eova DIY Formatter 奇技赢巧
查看>>
eclipse 相关
查看>>
SQL向NoSQL转变 关系型数据库的局限性
查看>>
nginx访问web界面验证
查看>>
SpringMVC的工作原理
查看>>
关于struts2中ActionContext的实现原理
查看>>
博客的第一篇文章!祝福我吧!
查看>>
Hyper-V centos 全屏
查看>>
LAMP平台的搭建和网站的防盗链
查看>>
iptables详解
查看>>
【遇到问题】v$session_longops视图
查看>>