Java多态的应用_模板模式

来源:互联网 发布:spss数据描述统计分析 编辑:程序博客网 时间:2024/06/05 05:23

模板模式是多态的典型应用,在现实生活中有规律的事情都可以总结为模板。写小说的时候,也可以碰到,下面以四大名著中的《西游记》为例,描述一下模板模式的实现,首先建一个抽象类,描述一下西游记的主要情节。

package com.ws.basic;public abstract class testtemple {public void start(){System.out.println("大师兄,师傅被妖怪抓走了!");}public abstract void help(); //拯救师傅public void stop(){System.out.println("唐僧师徒继续取经!");}public final void process(){this.start();this.help();this.stop();}}
调用测试:

package com.ws.basic;public class clientemple {public static void main(String[] args) {//匿名内部类testtemple bt1 = new testtemple(){@Overridepublic void help() {System.out.println("悟空大战红孩儿,在观音的帮助下,救回师傅!");}};bt1.process();testtemple bt2 = new testtemple(){@Overridepublic void help() {System.out.println("悟空大战多目怪,在昴日星官的帮助下,救回师傅!");}};bt2.process();}}
返回结果:

大师兄,师傅被妖怪抓走了!悟空大战红孩儿,在观音的帮助下,救回师傅!唐僧师徒继续取经!大师兄,师傅被妖怪抓走了!悟空大战多目怪,在昴日星官的帮助下,救回师傅!唐僧师徒继续取经!

悟空每次找不同的人帮忙,随时创建一个新类,多调几回,西游记就写完了,纯属搞笑。

模板模式也称钩子模式(hook),就是动态加载,是多态的一种应用。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脚角质层厚粗糙怎么办 皮革包染色了怎么办 皮革包被染色了怎么办 面膜泥干了怎么办 淘宝店铺生意不好怎么办 淘宝商品换主图被下架了怎么办 壁纸店没生意怎么办 支付宝不能借钱怎么办 淘宝号想注销怎么办 被陌生号码骚扰怎么办 买家辱骂卖家怎么办 淘宝禁止创建店铺怎么办 闲鱼上买东西被骗了怎么办 恶意买家付款了怎么办 换手机号了淘宝怎么办 旺旺发不了图片怎么办 拼多多买家投诉怎么办 拼多多恶意用户怎么办 淘宝运单号填错了怎么办 淘宝退货卖家不处理怎么办 淘宝长时间不发货怎么办 实体店卖假货怎么办 淘宝店暂停服务怎么办 淘宝直播开始没人怎么办 店铺违规虚假交易怎么办 电视无频道信息怎么办 hdp直播频道丢失怎么办 小红书订单删了怎么办 退款售后删除我怎么办 毛衣袖子肥了怎么办 店面生意不好要怎么办 中国的农民以后怎么办 做到不好的梦怎么办 美瞳线眼睛肿了怎么办 淘宝买家限购怎么办 一楼房屋潮湿怎么办 一楼屋子潮湿怎么办 淘宝店铺销量不好怎么办 淘宝发不了驿站怎么办 羊水指数过少怎么办 孕妇吃了凉果类怎么办