博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模板模式 c#
阅读量:7212 次
发布时间:2019-06-29

本文共 1329 字,大约阅读时间需要 4 分钟。

  在父类中定义一系列的抽象行为,具体的实现交由子类去实现,类似于ppt的模版,具体实现总是由我们自己去书写ppt。

using System;using System.Collections;using System.Collections.Generic;using System.Linq;namespace ConsoleApplication1{    class Program    {        public abstract class Dish        {            public void Cook()            {                StrikeFire();                PutOil();                PutSoil();                PutFood();                TurnOffFire();            }            public void StrikeFire()            {                Console.WriteLine("strike fire");            }            public void PutOil()            {                Console.WriteLine("put oil");            }            public void PutSoil()            {                Console.WriteLine("put soil");            }            ///             /// 具体放什么交由子类去完成            ///             public abstract void PutFood();                        public void TurnOffFire()            {                Console.WriteLine("turn off fire");            }        }        public class Meat : Dish        {            public override void PutFood()            {                Console.WriteLine("put meat");            }        }        static void Main(string[] args)        {            Meat meat = new Meat();            meat.Cook();        }    }}

 

转载于:https://www.cnblogs.com/zkzk945/p/5111762.html

你可能感兴趣的文章
nginx开发(二)配置mp4文件在线播放
查看>>
金额逾千万!浪潮智能存储G2中标华中科技大学脑科学研究项目
查看>>
展讯召开2017全球合作伙伴大会,发布两款新平台及新战略
查看>>
Android——DDMS简单介绍
查看>>
SQL error: cannot use the special principal 'sa'
查看>>
写一个简单的实时互动小游戏
查看>>
WIN版的Jenkins Master加入LINUX的SLAVE节点,并作C++程序的集成交付
查看>>
mysql 半同步 5.6及5.7
查看>>
【PMP】Head First PMP 学习笔记 第十章 沟通管理
查看>>
阿里巴巴发布AliOS品牌 重投汽车及IoT领域
查看>>
获得1.5亿区块链投资后,矩阵元怎么做区块链?
查看>>
ASP.NET MVC路由扩展:路由映射
查看>>
【LeetCode从零单排】No118 Pascal's Triangle
查看>>
怎么建立网站?
查看>>
长得像鳗鱼的Envirobot,利用传感器检测并追踪水中有害元素
查看>>
剖析 epoll ET/LT 触发方式的性能差异误解(定性分析)
查看>>
1-2 输出N个数的平方和立方值
查看>>
实践 Redux,第 1 部分: Redux-ORM 基础
查看>>
中国人工智能学会通讯——AI时代的若干伦理问题及策略 1.3 构建算法治理的内外部约束机制...
查看>>
打造具有物联网基因的现代化商业银行
查看>>