模板模式是多型的典型應用,在現實生活中有規律的事情都可以總結為模板。寫**的時候,也可以碰到,下面以四大名著中的《西遊記》為例,描述一下模板模式的實現,首先建乙個抽象類,描述一下西遊記的主要情節。
package com.ws.basic;
public abstract class testtemple
public abstract void help(); //拯救師傅
public void stop()
public final void process()
}
呼叫測試:
package com.ws.basic;
public class clientemple
};bt1.process();
testtemple bt2 = new testtemple()
};bt2.process();
} }
返回結果:
大師兄,師傅被妖怪抓走了!
悟空大戰紅孩兒,在觀音的幫助下,救回師傅!
唐僧師徒繼續取經!
大師兄,師傅被妖怪抓走了!
悟空大戰多目怪,在昴日星官的幫助下,救回師傅!
唐僧師徒繼續取經!
悟空每次找不同的人幫忙,隨時建立乙個新類,多調幾回,西遊記就寫完了,純屬搞笑。
模板模式也稱鉤子模式(hook),就是動態載入,是多型的一種應用。
java多型應用
物件導向的三大特徵 1.封裝 2.繼承。3.多型 多型 乙個物件具備多種形態。父類的引用型別變數指向了子類的物件 或者是介面 的引用型別變數指向了介面實現類的物件 多型的前提 必須存在繼承或者實現 關係。動物 a new 狗 多型要注意 的細節 1.多型情況下,子父類存在同名的成員變數時,訪問的是父...
JAVA 多型應用
1 使用父類作為方法引數型別 2 使用父類作為方法返回值型別 注 當作為引數的父類是普通類或者抽象類時,構成繼承多型 當作為引數的父類是乙個介面時,構成介面多型 形式引數的型別 基本型別 引用型別 普通類形參 當乙個形參希望我們傳入的是乙個普通類時,我們實際上傳入的是該類的物件 匿名物件 抽象類形參...
(C 模板程式設計) 多型在模板中的應用
多型 人類 class human virtual human 作為父類時一般應該有乙個虛析構函式,在 c 設計模式 中給大家講解 男人 class men public human 女人 class women public human men objmen women objwomen 父類引用...