¿Cuál es la diferencia entre una clase abstracta y una interfaz en C#?
Una clase abstracta puede tener métodos implementados, mientras que una interfaz no puede tenerlos.
Una clase abstracta no puede ser heredada por otras clases, mientras que una interfaz sí puede ser implementada por otras clases.
Una interfaz puede tener métodos y propiedades implementados, mientras que una clase abstracta no puede tenerlos.