接口
接口关键字interface
interface IUSB
{
string USB_Type { get; set; }
string ReadFile();
void WriteFile(string content);
}
接口默认访问权限为public,不能修改
接口可以有属性,方法,索引器和事件。不能有字段
接口是引用类型,只声明,不实现。
C#中,类只能单继承,但是接口可以多实现
一旦实现接口,必须实现接口中所有成员
实现多个接口用,隔开
接口不能实例化
接口和抽象类的不同点
接口中所有成员都为抽象的;抽象类中可以包含非抽象成员
接口默认为public且不可修改,抽象类可修改
接口中不能包含构造方法,析构方法,静态成员和常量