Differences of abstract and interface?
Anonymous
The differences are both theoretical and practical: 1) interface is a description of some capability your class has and advertises (so various classes implementing the same interface can be used the same way) 2) abstract class can be a default implementation, containing the parts which are likely to appear in all the implementations. It doesn't have to implement the complete interface
Check out your Company Bowl for anonymous work chats.