class Baseclass
{
public void fun()
{
Console.Write("Base class" + " ");
}
}
class Derived1 : Baseclass
{
new void fun()
{
Console.Write("Derived1 class" + " ");
}
}
class Derived2 : Derived1
{
new void fun()
{
Console.Write("Derived2 class" + " ");
}
}
class Program
{
public static void Main(string[] args)
{
Derived2 d = new Derived2();
Derived1 e = new Derived1();
d.fun();
e.fun();
}
}
如何訪問結果在衍生1和衍生2,而不是基類 這是超載或重載?我如何訪問結果導出1和衍生2,而不是基類
使用*基類方法中的virtual *關鍵字,以及派生類中的* override *。順便說一句,沒有結果訪問一個無效的方法 –
什麼@SirRufo說,正是你所需要的。只是爲了增加一些價值,爲什麼你使用'新'鍵盤? –