【模板方法模式】
来源:互联网 发布:高清视频矩阵 编辑:程序博客网 时间:2024/05/19 08:23
模板方法模式
模板方法就是在模板中按照一定的规则和顺序调用基本方法。
public abstract class Parent {
public abstract void talk();
public abstract void eat();
protected abstract boolean can_eat();
public void doSomething(){
talk();
if(can_eat()) eat();
}
}
public class Son extends Parent {
private boolean son_eat;
public Son( boolean son_eat){
this.son_eat=son_eat;
}
public void eat() {
System.out.println("-------son eat");
}
public void talk() {
System.out.println("-------son takl");
}
protected boolean can_eat() {
return son_eat;
}
}
--子类可以影响父类的行为。父类调用子类的方法
模板方法就是在模板中按照一定的规则和顺序调用基本方法。
public abstract class Parent {
public abstract void talk();
public abstract void eat();
protected abstract boolean can_eat();
public void doSomething(){
talk();
if(can_eat()) eat();
}
}
public class Son extends Parent {
private boolean son_eat;
public Son( boolean son_eat){
this.son_eat=son_eat;
}
public void eat() {
System.out.println("-------son eat");
}
public void talk() {
System.out.println("-------son takl");
}
protected boolean can_eat() {
return son_eat;
}
}
--子类可以影响父类的行为。父类调用子类的方法
- 深入浅出模板方法模式
- 模板方法模式
- 模板方法模式
- 模板方法模式
- 模板方法设计模式
- 模板方法模式
- 模板方法模式
- 模板方法模式
- 模板方法模式
- 模板方法模式
- 模板方法模式
- 模板方法模式
- 模板方法模式
- 模板方法模式
- TemplateMethod模板方法模式
- 模板方法模式
- 模板方法模式
- 模板方法模式
- tapworthy读书笔记二
- Delphi制作DLL(收集)
- VLC在Ubuntu下cross compile总结
- Java 精确计算-double-float-String
- 音视频编解码 文件格式 协议内容详解
- 【模板方法模式】
- 音视频编解码 文件格式 协议内容详解
- Android apk 反编译
- XP系统“Windows无法配置此无线连接”的解决办法
- 四极管 EBOOT调试(下载功能OEM函数)
- 虚拟机VMware的“Cannot connect virtual device floppy0”解决方法
- Struts2 jquery autocomplete应用
- HTML5本地存储不完全指南
- 同事的ssh scp无法连接到我的本地机器,解决方式