Pregunta de entrevista de SAP NS2

Difference between interface and abstract class? What are the 4 horsemen in programming?