接口的基本实现

 

接口不包含任何成员变量,也不实现任何接口方法,接口只是简单地描述了子类可以完成的工作.接口永远都不能实例化.必顺先创建一个从接口派生的类, 如下:

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类中加入全部方法.

posted @ 2007-12-16 09:03  quzhixun  阅读(612)  评论(2编辑  收藏  举报