是否有可能創建一個基類如下所示:是否有可能使抽象方法的參數列表具有可重寫的長度和類型?
public abstract class baseClass
{
public abstract void SetParameters(/*want this to be adjustable*/);
}
,使得重寫它可以定義參數類必需的? 換句話說,我想迫使被覆蓋的方法,而是把它留給什麼這裏需要壓倒一切的類 - 這樣一個可能是
public class derivedClass1 : baseClass
{
public override void SetParameters(Point a, int b);
}
,而另一個可能是
public class derivedClass2 : baseClass
{
public override void SetParameters(List<Line> a, Point b, Point c, bool e);
}
?
感謝您的幫助,您可以給
您是否在最後兩個例子中說公共類derivedClass:baseClass`? – 2011-01-29 19:10:54
對不起,是的。我會改變它 – simonalexander2005 2011-01-29 19:12:11