[英]Override method within abstract class
I am currently reading this article from MSDN (which is also here ). 我目前正在从MSDN(也在此处 )阅读本文 。 As a newbie, I can't figure out why there is an override
method within an abstract class: 作为一个新手,我无法弄清楚为什么抽象类中存在override
方法:
public override string ToString()
{
return Id + " Area = " + string.Format("{0:F2}",Area);
}
I thought override
is used to provide/override implementation after extending from an abstract or virtual class, but I don't understand why there's an override
method within an abstract class. 我想override
用于提供/从一个抽象的或虚拟的类扩展后覆盖的实现,但是我不明白为什么有一个override
一个抽象类中的方法。
All classes derived from class System.Object
( ultimate base class of all classes in the .NET Framework ). 所有类都派生自System.Object
类( .NET Framework中所有类的最终基类 )。
Class Shape
in the example is overriding ToString()
method from class System.Object . 示例中的类Shape
是从类System.Object重写ToString()
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.