美文网首页
面向接口编程-案例源码

面向接口编程-案例源码

作者: CC_064b | 来源:发表于2018-09-30 12:10 被阅读0次

//面向接口编程USB案例

using System;

namespace InterfaceExample

{

//向上提取,得到大部分外设都遵守的USB接口(协议),只要外接实现该接口,就可以连入电脑

public interface USB{

void Connect();//USB设备的连接功能

}

public class Mouse : USB

{

//让鼠标遵循USB协议,实现鼠标与电脑间连接和断开的功能

public void Connect()

{

Console.WriteLine("鼠标成功接入电脑!");

}

}

public class Keyboard : USB

{

//让键盘遵循USB协议,实现键盘与电脑间连接和断开的功能

public void Connect()

{

Console.WriteLine("键盘成功接入电脑!");

}

}

public class OutDevice : USB{

//这是任意一个外接设备,它实现了USB接口

public void Connect()

{

Console.WriteLine("外接设备成功接入电脑!");

}

}

public class USBInterface{

public void Computer(USB usb){

usb.Connect();

}

public static void main(){

//厂商生产了一个键盘一个鼠标

Keyboard keyboard = new Keyboard();

Mouse mouse = new Mouse();

//otngugo

Computer(keyboard);

Computer(mouse);

}

}

}

相关文章

网友评论

      本文标题:面向接口编程-案例源码

      本文链接:https://www.haomeiwen.com/subject/owcwoftx.html