用冒號繼承介面(Java 用 implements),實作類別必須實作所有方法與屬性存取器:
public class InterfaceImplementation : IMethodInterface
{
private int count = 0;
private int ID;
public void MethodA() { ... }
public int MethodB(float p1, bool p2) { ... return 0; }
public int ReadOnlyProperty
{
get { return count; }
}
}
public class MyClass : Interface1, Interface2, Interface3 { ... }
若多個介面有同名成員,使用完整限定名稱區分:
void IMethodInterface.MethodA() { ... } // 明確指定屬於哪個介面
這稱為「顯式介面實作」,解決菱形繼承衝突。