首页 > 其他 > 详细

模板方法设计模式、多态的使用

时间:2020-07-15 00:44:46      阅读:50      评论:0      收藏:0      [点我收藏+]

package AbstarctTest;
/*
模板方法设计模式、多态的使用

*/
public class TemplateMethod {
public static void main(String[] args)
SubTemplate t = new SubTemplate();
t.spendTime();
}
}

abstract class Template{
public void spendTime(){
long start = System.currentTimeMillis();
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 flag = true;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0){
flag = false;
break;
}
}
if (flag){
System.out.println(i);
}
}
}
}

模板方法设计模式、多态的使用

原文:https://www.cnblogs.com/guaner/p/13301775.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!