public interface IUSB
{
//默认public 只能是public
void Read ();
void Write(string str);
int speed{ get;}
}
//右键接口名,实现接口里面的方法;
public class KeyBroad:IUSB {
public int speed {
get {
return 2; }
}
#region IUSB implementation
//必须使用public;
public void Read ()
{
Console.WriteLine ("读取");
}
public void Write (string str)
{
Console.WriteLine ("写");
}
#endregion
}
public class Mouse:IUSB{
public int speed {
get {
return 3;
}
}
#region IUSB implementation
public void Read ()
{
Console.WriteLine ("读");
}
public void Write (string str)
{
Console.WriteLine ("写");
}
#endregion
//可以重载 接口里面也可以写重载;
public void Write(int a){
}
}
public class Cup{
//....
}
public class NewMouse:Mouse {
public void fly(){
}
}
public class Computer{
//传的是实现IUSB的类
public void ConectionPeripheral(IUSB usb){
usb.Read ();
Console.WriteLine (usb.speed);
}
}
public abstract class Test :IUSB {
#region IUSB implementation
public void Read ()
{
}
public void Write (string str)
{
}
public int speed {
get {
return 4;
}
}
#endregion
}
{
//默认public 只能是public
void Read ();
void Write(string str);
int speed{ get;}
}
//右键接口名,实现接口里面的方法;
public class KeyBroad:IUSB {
public int speed {
get {
return 2; }
}
#region IUSB implementation
//必须使用public;
public void Read ()
{
Console.WriteLine ("读取");
}
public void Write (string str)
{
Console.WriteLine ("写");
}
#endregion
}
public class Mouse:IUSB{
public int speed {
get {
return 3;
}
}
#region IUSB implementation
public void Read ()
{
Console.WriteLine ("读");
}
public void Write (string str)
{
Console.WriteLine ("写");
}
#endregion
//可以重载 接口里面也可以写重载;
public void Write(int a){
}
}
public class Cup{
//....
}
public class NewMouse:Mouse {
public void fly(){
}
}
public class Computer{
//传的是实现IUSB的类
public void ConectionPeripheral(IUSB usb){
usb.Read ();
Console.WriteLine (usb.speed);
}
}
public abstract class Test :IUSB {
#region IUSB implementation
public void Read ()
{
}
public void Write (string str)
{
}
public int speed {
get {
return 4;
}
}
#endregion
}