Clases abstractas, estáticas e interfaces.
Clases abstractas: Una clase abstracta nunca está
destinada a ser instanciada directamente, es decir, no se puede crear
instancias de una clase abstracta. Se debe tener en cuenta que la clase que
definamos como abstracta debe tener por lo menos 1 método abstracto. Las clases
abstractas se utilizan para definir una clase base en la jerarquía de bases.
Clases estáticas: La clase estática en una clase
común y corriente, solo con la diferencia que no puede ser instanciada y
contiene solo miembros estáticos. Está se utiliza para agrupar métodos y
datos que son independientes de una instancia.
Interfaces: La interfaz puede tener métodos,
propiedades, eventos e indexadores como miembros, pero las interfaces
contendrán solo la declaración de los miembros. La implementación de estas
estará dada por la clase que implementa la interfaz implícita o explícitamente.
A continuación, un cuadro comparativo:
No hay comentarios:
Publicar un comentario