Java设计模式模板方法实例
2017-11-08 11:33
531 查看
package com.xiongdilian; /** * Java设计模式之模板方法模式 * 比如定义一个操作中的算法的骨架,将步骤延迟到子类中。 * 模板方法使得子类能够不去改变一个算法的结构即可重定义算法的某些特定步骤。 */ import java.util.Random; public class AbstractAppDemo { public static void main(String[] args) { Company c1 = new Applicant("小明"); Company c2 = new Applicant("小红"); c1.interview(); c2.interview(); } } //抽象类无法被实例化,不用定义构造方法 abstract class Company{ //普通方法 public void interview(){ System.out.println("请开始你的介绍"); if(compelete()){ System.out.println("面试成功"); }else{ System.out.println("面试失败"); } } //抽象类方法 public abstract boolean compelete(); } class Applicant extends Company{ public String name; public Applicant() { super(); } public Applicant(String name) { super(); this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean compelete(){ System.out.println("我的名字是"+getName()); Random r = new Random(); return r.nextBoolean(); } }
相关文章推荐
- 举例讲解Java设计模式编程中模板方法模式的运用实例
- Java设计模式之模板方法模式在android中的实例
- Java设计模式七:模板方法(Template Method)
- Java设计模式—模板方法(Template Method)
- java设计模式——模板方法模式
- java 设计模式 学习笔记(9) 模板方法模式
- Java设计模式透析之 —— 模板方法(Template Method)
- Java设计模式七:模板方法(Template Method)
- java_23种设计模式之模板方法模式
- Java设计模式之模板方法模式
- Java设计模式之模板方法模式
- Java设计模式 Design Pattern:模板方法 Template Method
- java设计模式之模板方法
- 《Java基础学习笔记》JAVA设计模式之模板方法
- Net设计模式实例之模板方法模式(Template Mothed Pattern)(2)
- java设计模式---Template Method模板方法---实际处理交给子类
- Java设计模式之模板方法
- Net设计模式实例之模板方法模式(Template Mothed Pattern)(1) 推荐
- JAVA设计模式——模板方法模式
- Java设计模式—模板方法(Template Method)