接口的疑问
接口的疑问
一个初学者 眼中的接口,及简单应用!
原来接口有三部分组成:
1 什么样的接口:(比如USB ,声卡,耳机等等)描述接口长的样子。
2 提供接口机器对 接口传来的数据处理方式:(比如电脑对 USB 接口传来的数据 读入到 C盘文件中。) 处理代码。
3 接口外接了什么东西
大家有什么好的建议 尽管提! 谢谢!!!
// 一个USB 接口,描述接口长的样子。public interface USB{ //取得上一步 从接口通过的 数据 string GetData();}//一种U盘,能插入USBpublic class U盘:USB{ protected string data; public U盘() { this.data = "000000"; //初始值 } public string GetData() { return "U盘"+data; }}//一种 鼠标 ,能插入USBpublic class 鼠标 : USB{ public 鼠标() { this.data = "000000"; //初始值 } protected string data; public string GetData() { return "鼠标" + data; }}class Program{ static void Main(string[] args) { //现有一个 U盘 U盘 up = new U盘(); //现有一个鼠标 鼠标 cb = new 鼠标(); // 有一个USB 接口 USB usb; //usb接口插入U盘时 usb = up; //取得usb 接口 的数据//当然这时插入 的是 U盘 Console.WriteLine(usb.GetData()); //usb接口插入鼠标时 usb = cb; //取得usb 接口 的数据//当然这时插入 的是 鼠标 Console.WriteLine(usb.GetData()); Console.ReadKey(); }}