创建一个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 }