今天复习的接口,接口使您能够真正单独的“什么”从“如何。“界面告诉你 只有名字、返回类型和参数的方法。如何实现了该方法 不是一个关心的接口。接口描述一个类的功能。
定义一个接口,您使用接口的关键字而不是类或者struct关键字。 在接口,您声明方法完全一样在一个类或结构,除了你 从来没有指定一个访问修饰符(公共、私有或保护),和你替换法 身体与一个分号。这里有一个例子:
interface IComparable
{
int CompareTo(object obj);
}
实现一个接口,您声明一个类或结构,从接口继承 和实现所有指定的方法的接口。例如,假设您 都定义了哺乳动物的层次结构中描述的第12章,但您需要指定 陆地哺乳动物命名NumberOfLegs提供一种方法,它返回一个int作为的 数量的腿,哺乳动物。(相配合的哺乳动物没有实现这个接口)。
你可以定义ILandBound接口,其中包含这个方法如下:
interface ILandBound
{
int NumberOfLegs();
}
然后您可以实现该接口在马类。你继承接口和 提供一个实现每一个方法定义的接口。
class Horse : ILandBound
{
...
public int NumberOfLegs()
{
return 4;
}
}