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); } } }}
新聞熱點
疑難解答