Domanda di colloquio di SAP NS2

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