C# sealed
时间: 2023-07-12 11:09:53 浏览: 165
c#加密
5星 · 资源好评率100%
在 C# 中,`sealed` 关键字用于限制类的继承。如果使用 `sealed` 修饰符来修饰一个类,那么该类就不能被继承。同时,`sealed` 也可以用来修饰虚方法,表示该方法不能被子类重写。例如,以下代码定义了一个 `Person` 类,使用 `sealed` 关键字修饰,表示该类不能被继承:
```
sealed class Person
{
// 类定义
}
```
以下代码定义了一个 `Animal` 类,其中的 `Eat` 方法使用 `sealed` 关键字修饰,表示该方法不能被子类重写:
```
class Animal
{
public virtual void Eat()
{
// 方法定义
}
}
class Dog : Animal
{
public sealed override void Eat()
{
// 方法定义
}
}
class Bulldog : Dog
{
// 无法重写 Dog 类中的 Eat 方法
}
```
阅读全文