class A
{
public Start(){}
}
class B:A
{
public Start(){}
}
class C:B
{
public Start()
{
//i want to call B's Start()
// when i do base.Start();
//it calls A's Start();
}
}
如何從C的Start()中調用B的Start();當我從C的Start()調用base.Start()時,它調用A的Start();如何在多級繼承中調用父級的方法
使用虛擬/超馳;因爲它現在是隱藏的,而不是繼承 – Lanorkin 2014-11-21 09:26:53
否 - 它調用'B.Start'。 – 2014-11-21 09:28:32
如果你在'B的Start()'方法中沒有'base.Start()',那麼Konrad提到它會調用'B的Start()'而不是'A的Start()'方法。 – Michael 2014-11-21 09:37:28