打字猴:1.70045872e+09
1700458720
1700458721 //实现基本方法
1700458722
1700458723 protected void doAnything(){
1700458724
1700458725 //业务逻辑处理
1700458726
1700458727 }
1700458728
1700458729 protected void doSomething(){
1700458730
1700458731 //业务逻辑处理
1700458732
1700458733 }
1700458734
1700458735 }
1700458736
1700458737 public class ConcreteClass2 extends AbstractClass{
1700458738
1700458739 //实现基本方法
1700458740
1700458741 protected void doAnything(){
1700458742
1700458743 //业务逻辑处理
1700458744
1700458745 }
1700458746
1700458747 protected void doSomething(){
1700458748
1700458749 //业务逻辑处理
1700458750
1700458751 }
1700458752
1700458753 }
1700458754
1700458755 场景类如代码清单10-8所示。
1700458756
1700458757 代码清单10-8 场景类
1700458758
1700458759 public class Client{
1700458760
1700458761 public static void main(String[]args){
1700458762
1700458763 AbstractClass class1=new ConcreteClass1();
1700458764
1700458765 AbstractClass class2=new ConcreteClass2();
1700458766
1700458767 //调用模板方法
1700458768
1700458769 class1.templateMethod();
[ 上一页 ]  [ :1.70045872e+09 ]  [ 下一页 ]