HealthcareSource interview question

Difference between Interface and abstract class in Java