黑马程序员技术交流社区
标题:
模板设计方法总结
[打印本页]
作者:
a80C51
时间:
2015-9-6 19:34
标题:
模板设计方法总结
模板设计方法
使用情况:
在定义功能时,功能的一部分是确定的,而另外一部分是不定的。当确定的部分使用不确定的部分时,就需要将不确定的部分暴露出去,由继承该父类的子类来实现。
使用模板的规则有:
1,抽象父类只定义需要使用的某些方法,把不能实现的部分抽象成抽象方法,留给子类去实现。
2,父类中可能包含需要调用其他系列方法的方法,这些方法可以由父类实现,也可以有其子类实现。
例子代码如下:
abstract class getTime
{
public final void getTimes()
{
long start = System.currentTimeMillis();
runCodes();
long end = System.currentTimeMillis();
System.out.println("The code is running for "+(end-start)+"ms!");
}
public abstract void runCodes();
}
class SubTime extends getTime
{
public void runCodes()
{
for(int i = 0;i<4000;i++)
{
System.out.print(i);
}
System.out.println("");
}
}
public class myTemplateDesigned
{
public static void main(String[] args)
{
SubTime st = new SubTime();
st.getTimes();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2