3.17模板方法设计模式

在这里插入图片描述
抽象父类


public abstract class Cooking {
    /**
     * 定义算法骨架
     */
    public final void make(){
        System.out.println("开始准备工作");
        prepare();
        System.out.println("开始做菜");
        cook();
    }

    public abstract void prepare();
    public abstract void cook();
}

实现子类

public class MakeFish extends Cooking{
    @Override
    public void prepare() {
        System.out.println("杀鱼,清洗");
    }

    @Override
    public void cook() {
        System.out.println("开蒸");
    }
}

调用

public class MakeTest {
    public static void main(String[] args) {
        Cooking cooking = new MakeFish();
        cooking.make();
    }
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值