zoukankan      html  css  js  c++  java
  • 电视机与遥控器之间的交互

    创建一个TV

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace TV
     8 {
     9     class Program
    10     {
    11         static void Main(string[] args)
    12         {
    13             //买一台电视机
    14             Tv tv = new Tv();
    15             //土豪,想买,你能怎么着,有钱花不完????买一个遥控器,有电池了
    16             Control control = new Control();
    17             //小明想看电视。
    18             control.Open(tv);
    19             //换台
    20             //看什么动画片???小糊涂神     美少女战士  足球小子  大头儿子和小头爸爸
    21             //  樱桃小丸子    
    22             //
    23             control.change(tv,"少儿频道");
    24             control.Close(tv);
    25             Console.ReadKey();
    26                                                                                                                                                       
    27         }
    28     }
    29 }

    创建电视机类

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace TV
     8 {
     9    public  class Tv
    10    {
    11        //开着的话
    12        //string   null
    13        //int       0
    14        //bool     false
    15        //成员变量代表状态
    16        private bool flag;//默认关闭
    17        //打开
    18        public void Open()
    19        {
    20            if (flag ==false )
    21            {
    22                Console.WriteLine("电视已经成功打开!");
    23                flag = true;
    24            }
    25        }
    26        //关闭
    27        public void Close()
    28        {
    29            if (flag )
    30            {
    31                Console.WriteLine("电视已经成功关闭!");
    32                flag = false;
    33            }
    34        }
    35        //   切换频道
    36        public void Change(string channelName)
    37        {
    38            if (flag )
    39            {
    40                Console.WriteLine("您已经成功切换到{0}频道",channelName);
    41            }
    42        }
    43    }
    44 }

    创建遥控器

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Threading.Tasks;
     6 
     7 namespace TV
     8 {
     9     public class Control
    10     {
    11         //
    12         public void Open(Tv tv)
    13         {
    14             tv.Open();
    15         }
    16         //
    17         public void Close(Tv tv)
    18         {
    19             tv.Close();
    20         }
    21         //切换频道
    22         public void change(Tv tv,string channelName)
    23         {
    24             tv.Change(channelName);
    25         }
    26     }
    27 }
  • 相关阅读:
    Vue中 el-table大数据量加载,不分页,节省内存的性能优化
    http请求中Content-Type以及qs.stringify的使用
    setTimeout用法(Event Loop简介、for循环中应用、vue中应用)
    Vue中关于图片路径配置的填坑日记
    WebSocket
    Vue中mockjs的使用
    Vue 作用域插槽slot slot-scope v-slot
    Windows Server 2003搭建邮件服务器
    Exchange 2010的部署
    Exchange 2010 详细安装步骤
  • 原文地址:https://www.cnblogs.com/WuXuanKun/p/5360958.html
Copyright © 2011-2022 走看看