using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 对象交互{ class PRogram { static void Main(string[] args) { RemoteControl c = new RemoteControl(); Television tv = new Television(); c.TurnOn(tv); c.ChangeChannel(tv); c.TurnOff(tv); Console.ReadLine(); } }}using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 对象交互{ class RemoteControl { public void TurnOn(Television tv) { tv.Open(); } public void TurnOff(Television tv) { tv.TurnOff(); } public void ChangeChannel(Television tv) { Console.Write("请输入频道号"); string channelNo = Console.ReadLine(); tv.Change(channelNo); } }}using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 对象交互{ class Television { private Boolean isNo = false; public void Open() { if (isNo) { Console.WriteLine("电视机已打开"); } else { Console.WriteLine("成功打开电视机"); isNo = true; } } public void TurnOff() { if (isNo) { Console.WriteLine("正在关机。。。"); isNo = false; } else { Console.WriteLine("电视机已关闭"); } } public void Change(string channelNo) { if (isNo) { Console.WriteLine("正在切换到{0}台",channelNo); } } }}
新闻热点
疑难解答