Pergunta de entrevista da empresa SAP NS2

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