接口的基本实现
接口不包含任何成员变量,也不实现任何接口方法,接口只是简单地描述了子类可以完成的工作.接口永远都不能实例化.必顺先创建一个从接口派生的类, 如下:
class dage:IMove
{
//this code event.
}
dage ququ = new dage();//实现IMove接口的对象.
实现一个接口的类负责实现此接口的全部方法,如果此接口的一个或多个方法没有实现,则此类不能被实例化,
interface IMove
{
void StringToMove(string Messgage);
void TextFileToMove(string Name);
}
class dage:IMove
{
public void stringToMove(string Message)
{
//this code event
}
//TextFileToMove 没有实现.
}
此时,会出现编译错误,因为1)接口继承来的非抽象类必须提供全部成员的实现,2) 接口继承来的抽象类可以不提供全部成员的实现.
class dage:IMove->override class dage:IMove或者在dage类中加入全部方法.