我有一個子類,它覆蓋了抽象的基類中的虛擬方法。 我可以通過子類實例訪問基類的虛方法嗎?我可以通過其子類的實例訪問基類的虛方法嗎?
謝謝。
例如
public abstract class BaseClass{
public virtual void MyMethod(){...}
}
public Class SubClass{
public override void MyMethod(){...}
}
public static void Main(string[] args)
{
SubClass MyObject = new SubClass();
MyObject.MyMethod(); // need a way to refer to BaseClass.MyMethod, instead of SubClass.MyMethod().
}
如果這是您的用例,重寫SubClass中的方法是沒有意義的。 –
我沒有寫兩個類。 – Tim
如果你自己的代碼我個人變化,由於糟糕的對象設計,但如果你堅持,你可以做一些瘋狂的東西仍然執行它,看看這個 - https://stackoverflow.com/a/14415506/4079967 –