模板方法模式

package main;
/*模板方法模式:定义一个操作中的算法的骨架而将一些步骤延迟到子类中。
 * 模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。
 * 模板方法模式是通过把不变的行为搬到超类,去除子类中的重复代码来体现它的优势。
 * 模板方法提供了一个很好的代码复用平台
 * 输出:
 * 杨过得到,后来给了郭靖,炼成倚天剑和屠龙刀的玄铁可能是[]
 *  a.球墨铸铁   b.马口铁   c.高速合金钢   d.碳素纤维
 *  答案是:b
 *  杨过、程英、陆无双铲除了情花,造成[]
 *  a.使这种植物不再害人   b.使一种珍稀植物灭绝  c.破坏了那个生物圈的生态平衡   d.造成该地区沙漠化
 *  答案是:b
 *  蓝凤凰致使华山师徒、桃谷六仙呕吐不已,如果你是大夫,会给他们开什么药[] 
 *  a.阿司匹林   b.牛黄解毒片   c.让他们喝大量生牛奶   d.以上全不对
 *  答案是:b
 * */
class Test{
	public void testquestions1() {
		System.out.println("杨过得到,后来给了郭靖,炼成倚天剑和屠龙刀的玄铁可能是[] a.球墨铸铁   b.马口铁   c.高速合金钢   d.碳素纤维");
		System.out.println("答案是:"+answer1());
	}
	public String answer1() {
		return "";
	}
	public void testquestions2() {
		System.out.println("杨过、程英、陆无双铲除了情花,造成[] a.使这种植物不再害人   b.使一种珍稀植物灭绝  c.破坏了那个生物圈的生态平衡   d.造成该地区沙漠化");
		System.out.println("答案是:"+answer2());
	}
	public String answer2() {
		return "";
	}
	public void testquestions3() {
		System.out.println("蓝凤凰致使华山师徒、桃谷六仙呕吐不已,如果你是大夫,会给他们开什么药[] a.阿司匹林   b.牛黄解毒片   c.让他们喝大量生牛奶   d.以上全不对");
		System.out.println("答案是:"+answer3());
	}
	public String answer3() {
		return "";
	}
}
class Testpaper extends Test{
	@Override
	public String answer1() {
		return "b";
	}
	@Override
	public String answer2() {
		return "b";
	}
	@Override
	public String answer3() {
		return "b";
	}
}
public class Template {
	public static void main(String[] args) {
		Test test = new Testpaper();
		test.testquestions1();
		test.testquestions2();
		test.testquestions3();
	}
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值