package itheima.cn;
/*一 设计模式之————————模板设计模式
定义功能时一部分功能已经确定,把不确定部分暴露出去,让子类去实现。*/
定义功能时一部分功能已经确定,把不确定部分暴露出去,让子类去实现。*/
abstract class GetTime{
public final void getTime(){
long l1 = System.currentTimeMillis();
function();
long l2 = System.currentTimeMillis();
}
public abstract void function();
}
public final void getTime(){
long l1 = System.currentTimeMillis();
function();
long l2 = System.currentTimeMillis();
}
public abstract void function();
}
class RunTime extends GetTime{
@Override
public void function() {
System.out.println("hah");
}
public static void main(String[] args){
RunTime rt = new RunTime();
rt.getTime();
}
public void function() {
System.out.println("hah");
}
public static void main(String[] args){
RunTime rt = new RunTime();
rt.getTime();
}
}
---------------------- ASP.Net+Android+IOS开发、 .Net培训、期待与您交流! ----------------------详细请查看:http://edu.youkuaiyun.com