Pregunta de entrevista de SolarEdge Technologies

What are the differences between interface and abstract class?