爲什麼休耕代碼的結果是:C#類多態性
A類
A類
A類
public class A {
public virtual void f() {
Console.WriteLine("Class A");
}
}
public class B : A {
public virtual void f() {
Console.WriteLine("Class B");
}
}
public class C : B {
public override void f() {
Console.WriteLine("Class C");
}
}
//...
static void Main(string[] args) {
A[] array = new A[3];
array[0] = new A();
array[1] = new B();
array[2] = new C();
for(int d = 0; d < 3; d++)
array[d].f();
}
如果這是一門功課的問題把「功課」的標籤,請 –
結果ISN」 t'AAA',其「A類A類A類」。 – Reniuz
這不是一項家庭作業,我讀了一本書,我不明白爲什麼這樣的結果。 – Mark