DEV Community

Giovanne Barbosa
Giovanne Barbosa

Posted on

Classe selada

Sealed class são usadas quando não queremos que nossa classe seja derivada.

Por exemplo:

Eu criei a classe Gato e não quero que alguma outra classe seja filha dela, então eu uso o modificador de acesso sealed.

sealed class Gato 
{
  public virtual void Som()
  {
    Console.WriteLine("miau!");
  }
}
Enter fullscreen mode Exit fullscreen mode

Ao tentar fazer como o exemplo abaixo e tentar compilar o código, uma exceção será lançada dizendo que não é possível derivar do tipo sealed.

class Gatinho : Gato 
{
  public override void Som()
  {
    Console.WriteLine("miauzinho!");
  }
}
Enter fullscreen mode Exit fullscreen mode

Discussion (0)