c# - redefinición - tipos de herencia en programacion
Hacer una clase no heredada. (2)
Cree una clase A con el método M1 y la clase B con M2. Los métodos M1 y M2 no devuelven nada. Llame al método M2 de la clase B dentro del método M1 de A. Las condiciones son:
No establecerá ninguna relación entre clase A y B Sin herencia. Sin implementación de interfaz en ninguna parte. No creará el objeto de la clase B en A por ningún medio como el constructor / otro método / etc. No habrá ningún signo de B en A y A en B El método de M1 puede tomar un parámetro, pero el parámetro no será de tipo el método objeto / B M2 no es abstracto / método estático M2 es un método normal Ninguna clase tiene una clase base definida El código no debe exceder más de 25 líneas
Estoy intentando crear una clase de ac #, pero no quiero que se herede. ¿Cómo puedo lograr eso?
sealed
es la palabra que está buscando, y un enlace de reference
public sealed class MyClass
{
}
Y luego simplemente crea tu clase como de costumbre, sin embargo, no podrás heredar de ella.
Sin embargo, todavía puede heredar de una clase diferente como
public sealed class MyClass : MyBaseClass
{
}