码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式-模板方法模式一

时间:2021-06-13 10:03:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:png   设计   stat   class   抽象方法   一个   temp   str   rgb   

需求  现在有一个模具 可以生成不同品牌的汽车

代码如下

public class TemplatePattren {
    public static void main(String[] args) {
        Model bwm = new BWM();
        bwm.run();
        Model audi = new Audi();
        audi.run();
    }
}

/**
 *  抽象类 模具 可以制造不同品牌的汽车
 *        三个抽象方法
 */
abstract class Model {
    public abstract void start();
    public abstract void run();
    public abstract void stop();
}

/**
 *  制造宝马  实现抽象模具
 */
class BWM extends Model {

    @Override
    public void start() {
        System.out.println("宝马点火启动");
    }

    @Override
    public void run() {
        this.start();
        this.stop();
    }

    @Override
    public void stop() {
        System.out.println("宝马刹车");
    }
}

/**
 *  制造奥迪  实现抽象模具
 */
class Audi extends Model {

    @Override
    public void start() {
        System.out.println("奥迪点火启动");
    }

    @Override
    public void run() {
        this.start();
        this.stop();
    }

    @Override
    public void stop() {
        System.out.println("奥迪刹车");
    }
}

 结果如图

技术图片

 

设计模式-模板方法模式一

标签:png   设计   stat   class   抽象方法   一个   temp   str   rgb   

原文地址:https://www.cnblogs.com/wf-zhang/p/14878031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!