用一個冒號來代替 Java 的實現關鍵字,類就可以繼承此接口。實現類必須提供所有方法的定義以及任何必需的屬性訪問器:
public class InterfaceImplementation : IMethodInterface
{
// fIElds
private int count = 0;
private int ID;
// implement methods defined in interface
public void MethodA()
{
...
}
public int MethodB(float parameter1, bool parameter2)
{
...
return integerVariable;
}
public int ReadOnlyProperty
{
get
{
return count;
}
}
// add extra methods if required
}
實現多個接口
通過使用下面的語法,一個類可以實現多個接口:
public class MyClass : interfacename1, interfacename2, interfacename3
如果一個類實現多個接口,則成員的名稱會存在二義性,通過使用屬性或方法名的完全限定符可以解決這個問題。換句話說,通過使用方法的完全限定名來指示它屬於哪個接口(例如屬於 IMethodInterface.MethodA),派生類可以解決這種沖突。