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
- Java多态的应用_模板模式
- java模板方法模式的应用
- java设计模式_模板方法模式
- 设计模式_模板方法模式(Java)
- java设计模式24_模板模式
- Java 设计模式_模板模式
- 模板模式的应用
- *Java在抽象类的简单应用:模板设计模式
- java 抽象类的应用(模板设计模式)
- Java中抽象类的实际应用:模板设计模式
- Java设计模式_行为型_模板方法模式_论房地产开发
- java学习之旅50--面向对象_23_回调的实现_模板方法模式
- java学习笔记_多态应用
- 模板方法模式--钩子的应用
- spring中模板模式的应用
- 设计模式(7)-模板(从事务处理应用的模板)
- 模板应用--观察者模式
- 设计模式的应用场景(13)--模板方法模式
- 判断设备是ios还是安卓
- 聊一聊EL表达式
- react技术栈+完整框架demo
- 一个项目学会前端实现登录拦截
- Android 6.0获取动态权限
- Java多态的应用_模板模式
- CSS常用属性样式表(1)
- Vue开发小实践--身份查询系统
- poj3252Round Numbers(数学问题)
- activemq订阅模式和队列模式的Demo讲解(maven,spring管理)(史上最全版本)
- Go上传文件
- 欢迎使用CSDN-markdown编辑器
- iOS波纹动画
- 多线程