TechAhead interview question

what is the diffrence between abstract class and interface?