Java多型的應用 模板模式

2021-07-31 11:18:38 字數 765 閱讀 8478

模板模式是多型的典型應用,在現實生活中有規律的事情都可以總結為模板。寫**的時候,也可以碰到,下面以四大名著中的《西遊記》為例,描述一下模板模式的實現,首先建乙個抽象類,描述一下西遊記的主要情節。

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 父類引用...