posted 13 years ago
I think the question scope is very broad. Better to refer to books.
A few things come to mind.
1. Interface can "extend" only interfaces.
2. Abstract classes can extend only one other abstract class and can implement multiple interfaces.
3. Abstract classes can provide implementations of some or all methods.
4. All interface methods are implicitly public and abstract.
And many more.