¿Hay alguna clase que se implemente en clase estática? medio:
static class ABC : Anyclass
¿Hay alguna clase que se pueda heredar tanto en clase sellada como en clase estática?
medio:static class ABC : AClass {}
Y
sealed class ABC : AClass {}
¿Puedo estar equivocado en alguna medida?
static
realmente no tiene nada que ver consealed
Respuestas:
Esto puede ayudarlo a:
fuente
root class
que pueden ser heredados e instanciados, pero no pueden heredar. No estoy seguro de por qué sería útil, pero aún asístatic class Foo : object { }
es válida, pero es esencialmentestatic class Foo { }
.En palabras simples
Clase estática
Clase sellada
fuente
Puede dejar que una
sealed
clase herede de otra clase, pero no puede heredar de unasealed
clase:Una
static
clase no puede heredar de otras clases.fuente
Simplemente puede diferenciarlos a ambos como:
fuente
La respuesta simple es que una clase sellada no puede usarse como una clase base .
Estoy tratando de mostrarle que la clase sellada es una clase derivada en el siguiente código
y otra característica sellada solo es accesible con instancia de ella (no puede heredar de ella)
fuente
Clases selladas:
Clases estáticas:
fuente
1 - No, no puedes implementar una clase estática.
2 - No, no se puede heredar de una clase estática o sellada
fuente