Abstract classes can have instance variables (these are inherited by child classes). Interfaces can’t. Finally, a concrete class can only extend one class (abstract or otherwise).
Abstract classes can have instance variables (these are inherited by child classes). Interfaces can’t. Finally, a concrete class can only extend one class (abstract or otherwise).