Abstract vs Interface (Java)

AbstractInterface
Declaration keywordabstractinterface
Objects can be created?NoNo
Contains Abstract and concrete methods?BothOnly Abstract methods
Are any keywords required for methods?Abstract methods required to mention abstract keywordNot required
Contain any Constructors?YesNo
inheritanceAn abstract class can extend only from other abstract classInterfaces can extend only to other interfaces
number of inheritances possibleOnly 1many
Types of modifiers can be usedfinal, non-final, static, non-staticfinal, static