C# override
时间: 2023-07-12 11:04:52 浏览: 102
C#中Override关键字和New关键字的用法详解
5星 · 资源好评率100%
在 C# 中,override 关键字用于重写基类中已经实现的虚方法或抽象方法。当子类需要改变父类的实现时,可以使用 override 关键字重新定义该方法的实现。
以下是 override 关键字的使用示例:
```csharp
class Animal
{
public virtual void Speak()
{
Console.WriteLine("Animal speaks.");
}
}
class Dog : Animal
{
public override void Speak()
{
Console.WriteLine("Dog barks.");
}
}
```
在上面的示例中,Animal 类中定义了一个虚方法 Speak,它的默认实现是输出 "Animal speaks."。Dog 类继承自 Animal 类,并使用 override 关键字重写了 Speak 方法,使其输出 "Dog barks."。当调用 Dog 类的 Speak 方法时,将输出 "Dog barks."。
阅读全文