[問題] 不能多重繼承的話,這問題怎麼解?
例如:
class A:
{
public virtual void FunA()
{
//----------
}
}
class B:List<A>,A ← 會出錯,因為不能多重繼承
{
public override void FunA()
{
foreach(A a in this)
{
a.FunA();
}
}
}
====================================================
主要是希望能把B class 放進另一個B class當中
讓他可以變成巢狀結構
請問該怎麼做?
雖然可以用介面去解
但萬一裡面的東西一多的話,會有一堆重複的程式碼.....
實作起來跟之後要修改都會很麻煩....
--
20330 6/17 - □ (本文已被吃掉) 幹!這梗有毒...救命~~
20331 6/17 - □ (本文已被吃掉) 〒 〒 ◤
20332 1 6/17 - □ (本文已被吃掉) ▼▼▼▼
20333 XX 6/17 - 囧 (哈哈拎北有毒) \▲▲▲▲\ =
●20334 1 6/17 - □ (本文已被吃掉)
20335 6/17 - □ (本文已被吃掉) 口卡口卡嘗百草
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.27.109.110
推
08/23 13:45, , 1F
08/23 13:45, 1F
→
08/23 14:34, , 2F
08/23 14:34, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):