SAP NS2 Interview Question

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