当前位置 : 主页 > 编程语言 > java >

模板方法的设计模式

来源:互联网 收集:自由互联 发布时间:2022-07-17
模板方法的设计模式 在B站学习java写的代码 代码如下 package com . day0130_3 ; /* * 抽象类的应用:模板方法的设计模式 * */ public class TemplateTest { public static void main ( String [] args ) { SubTemplate


模板方法的设计模式


在B站学习java写的代码
代码如下

package com.day0130_3;
/*
* 抽象类的应用:模板方法的设计模式
*
*/
public class TemplateTest {

public static void main(String[] args) {

SubTemplate t=new SubTemplate();

t.spendTime();
}
}

abstract class Template{

//计算某段代码执行所需的时间
public void spendTime() {

long start = System.currentTimeMillis();

this.code();//不确定的部分、易变的部分

long end = System.currentTimeMillis();

System.out.println("花费的时间为"+(end-start));

}

public abstract void code() ;

}

class SubTemplate extends Template{

@Override
public void code() {

for(int i=2;i<=1000;i++) {
boolean isFlag=true;
for(int j=2;j<=Math.sqrt(i);j++) {

if(i%j==0) {
isFlag=false;
break;
}
}
if(isFlag) {
System.out.println(i);
}
}
}

}


【文章原创作者:高防cdn http://www.juniucdn.com欢迎留下您的宝贵建议】
上一篇:异常处理二:throws +异常类型
下一篇:没有了
网友评论