我有一組類,其中我的基有一個構造函數,它接受一個配置對象並處理將值傳遞給它的屬性。隱式調用父構造函數
abstract class A { public A(ObjType MyObj){} }
abstract class B : A {}
class C : A {}
class D : B {}
class E : B {}
是否有可能隱含從子類調用非默認的基類的構造或者我需要明確實現簽名鏈向上通過構造函數來做到這一點?
abstract class A { public A(ObjType MyObj){} }
abstract class B : A { public A(ObjType MyObj) : base(MyObj){} }
class C : A { public A(ObjType MyObj) : base(MyObj){} }
class D : B { public A(ObjType MyObj) : base(MyObj){} }
class E : B { public A(ObjType MyObj) : base(MyObj){} }
如果是這樣的話,豈不是更好,只是在實現基本的方法然後讓我的工廠立即調用創建對象後的方法是什麼?
這就是我(謙虛)所擔心的。我想我會去輔助方法路線。謝謝! – 2012-02-28 16:27:39