覆盖抽象类中的方法

时间:2014-04-16 03:07:03

标签: c# override abstract-class abstract

我目前正在从MSDN(也是this article)阅读here。作为一个新手,我无法弄清楚为什么抽象类中有override方法:

public override string ToString()
{
    return Id + " Area = " + string.Format("{0:F2}",Area);
}

我认为override用于在从抽象或虚拟类扩展后提供/覆盖实现,但我不明白为什么 一个抽象类。

1 个答案:

答案 0 :(得分:3)

所有类派生自类System.Object .NET Framework中所有类的最终基类)。

该示例中的

Shape覆盖了System.Object类中的ToString()方法。