Amazon interview question

difference between an interface and an abstract class