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();
}
}