摘要:本文主要向大家介绍了JAVA语言设计模式入门学习之模板方法实例讲解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
本文主要向大家介绍了JAVA语言设计模式入门学习之模板方法实例讲解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
模板方法:在一个抽象类中定义一部分的实现,其余的定义抽象方法迫使子类实现
相信看了上方的定义以后大家已经理解了模板模式,我们来看一下类图
抽象类定义了4个方法,其中operation是私有的,在这个方法里调用了其他三个方法,而方法3是自己实现的。方法1和2是强迫子类实现的。
ClassImpl1,ClassImpl2都继承了抽象类,并分别对方法1和2进行了不同的实现
我们来看代码public abstract class AbstractClass { public abstract void operation1(); public abstract void operation2(); public void operation3(){ System.out.println("do something...."); } public void operation(){ operation1(); operation2(); operation3(); }} public class ClassImpl1 extends AbstractClass { @Override public void operation1() { System.out.println("do something...."); } @Override public void operation2() { System.out.println("do something...."); }} public class ClassImpl2 extends AbstractClass { @Override public void operation1() { System.out.println("do something...."); } @Override public void operation2() { System.out.println("do something...."); }}
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号