如果我們有這樣的類:如果我這樣做重寫一個方法並轉換爲基類型後,將調用哪個方法?
public class c : a{
public override void b(){ Console.WriteLine("c"); }
}
:
public class a{
public void b(){ Console.WriteLine("a"); }
}
,然後將該類
a _a = new c();
_a.b();
會發生什麼?哪種方法會被調用?來自基本類型的,還是被重寫的?
試試看並找出答案。 – Rob