SAP NS2 interview question

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