我有A類實現IA。
現在我需要創建類B,也應該實現IA。 B類具有A類實例作爲成員。執行接口使用成員作爲執行者
有什麼方法可以定義A的實例在類B中實現IA嗎?
interfase IA {
void method1();
void method2();
.
.
.
.
void methodN();
}
class A:IA {
public void method1(){}
public void method2(){}
.
.
.
.
public void methodN(){}
}
class B:IA {
private IA m_a;
public B(IA a) {
m_a=a;
}
//Instead all of this I am looking of a way to define that m_a is the implement to IA of B
public void method1(){ use of a.method1 }
public void method2(){ use of a.method2 }
.
.
.
.
public void methodN(){ use of a.methodN }
}
您可以從A繼承B. – 2011-06-07 08:08:40
@Alex Aza:查看我寫給@DanielB的內容。 – Naor 2011-06-07 08:15:08
完美有效的功能請求,德爾福有這樣的東西。但是C#沒有。我不知道這種模式是否很常見。 – 2011-06-07 08:23:42