Evaluar y enviar comentarios

  Encender vista de ancho de banda bajo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Referencia del lenguaje C#
sealed (Referencia de C#)

El modificador sealed se puede aplicar a clases, métodos de instancia y propiedades. Una clase sealed no se puede heredar. Un método sellado reemplaza un método en una clase base, pero no se puede reemplazar también en una clase derivada. Cuando se aplica a un método o propiedad, el modificador sealed siempre se debe utilizar con override (Referencia de C#).

Utilice el modificador sealed en una declaración de clase para evitar que la clase se herede, como en este ejemplo:

      sealed class SealedClass 
{
    public int x; 
    public int y;
}

Es un error utilizar una clase sellada como una clase base o utilizar el modificador abstract con una clase sellada.

Las estructuras son tipos sealed implícitamente; por consiguiente, no se pueden heredar.

Para obtener más información sobre herencias, consulte Herencia (Guía de programación de C#).

// cs_sealed_keyword.cs
using System;
sealed class SealedClass
{
    public int x;
    public int y;
}

class MainClass
{
    static void Main()
    {
        SealedClass sc = new SealedClass();
        sc.x = 110;
        sc.y = 150;
        Console.WriteLine("x = {0}, y = {1}", sc.x, sc.y);
    }
}
x = 110, y = 150

En el ejemplo anterior, si intenta heredar de la clase sealed mediante una instrucción como la siguiente:

class MyDerivedC: SealedClass {} // Error

obtendrá el siguiente mensaje de error:

'MyDerivedC' cannot inherit from sealed class 'SealedClass'.

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.

  • 10.1.1.2 Clases selladas

  • 10.5.5 Métodos sellados

Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso  |  Marcas Registradas  |  Privacidad
Page view tracker