Murex interview question

Explain the difference between abstract classes and interfaces in OOP.