标签:抽象 实现 bsp star send 方法 lis rri extends
抽象类体现的是一种模板方法设计模式,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方法。
解决的问题
当功能内部一部分实现确定,一部分实现不确定,可以将不确定的部分暴露出去,让子类实现
编写一个抽象父类,父类提供了多个子类的通用方法,并把一部分方法留给子类实现,就是一种模板方法模式。
1 abstract class Template{ 2 abstract void code(); 3 4 public void sendTime(){ 5 long start=System.currentTimeMillis(); 6 code(); 7 System.out.println("花费的时间为:"+(System.currentTimeMillis()-start)); 8 } 9 } 10 11 class SubTemplate extends Template{ 12 13 @Override 14 void code() 15 { 16 for(int i=0;i<10000;i++){ 17 for(int j=0;j<10000;j++){ 18 System.out.println(i*j); 19 } 20 } 21 } 22 23 }
标签:抽象 实现 bsp star send 方法 lis rri extends
原文地址:https://www.cnblogs.com/learningkeeper/p/9580770.html