Java复习之模板方法设计模式
生活随笔
收集整理的這篇文章主要介紹了
Java复习之模板方法设计模式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這篇博客通過一個抽象類的例子來學(xué)習(xí)一下模板方法設(shè)計模式。
模板方法設(shè)計模式:定義一個操作中的算法的骨架,而將一些可變部分的實現(xiàn)延遲到子類中。模板方法模式使得子類可以不改變一個算法的結(jié)構(gòu)即可重新定義該算法的某些特定的步驟。
public class AbstractAppDemo {public static void main(String args[]){//抽象類用其子類實例化LingjiuPalace lp = new Shemale("小白");System.out.println("小白應(yīng)聘靈鷲宮宮女儀式正式開始");lp.action();} }abstract class LingjiuPalace{//抽象類的精髓//招聘活動public void action(){//調(diào)用了自己的抽象方法,將該方法的實現(xiàn)延遲到//子類中去實現(xiàn)if (competition()){System.out.println("恭喜你,加入靈鷲宮");}else {System.out.println("Sorry,學(xué)藝不精");}}//比賽方法public abstract boolean competition(); } class Shemale extends LingjiuPalace{private String name;public Shemale(String name){this.name=name;}@Overridepublic boolean competition() {System.out.println("我是"+name);System.out.println("比賽開始,成不成功,聽天由命");Random r = new Random();return r.nextBoolean();} }總結(jié)
以上是生活随笔為你收集整理的Java复习之模板方法设计模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 书单|双十一必入的科普口碑好书
- 下一篇: DDR SDRAM内存测试的一种官方方案