override关键字
问题:用override覆盖的话则则父类中的方法不能被子类调用到。 (这句话对吗)
public class MyBaseClass
{
public virtual void DoSomething1()
{
Console.Write("Base1");
}
public virtual void DoSomething2()
{
Console.Write("Base2");
}
}
public class MyDerivedClass : MyBaseClass
{
public new void DoSomething1()
{
Console.Write("Devived1");
}
public override void DoSomething2()
{
Console.Write("Derived2");
base.DoSomething1();
base.DoSomething2();
}
}
}
上面的红字为什么还是可以,,访问父类中的 ,,,被override的方法