Vanguard interview question

Difference between an abstract class and java interface