posted 22 years ago
The data members are also implicitly static, along with final, in an interface.
Along with everything Samer said, interfaces may also extend multiple superinterfaces, where as an abstract class is restricted to extending only one superclass. This allows for "multiple interface inheritance", so any class that implements an interface also implements all of the superinterfaces.
Basic thing to remember is abstract classes can have implementation, interfaces cannot.
Jason