una tipos redefinición qué programacion polimorfismo métodos multiple metodos herencia form empleado ejercicios ejemplos ejemplo derivadas derivada crear como clases clase abstracta c# class inheritance

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 { }