What is the difference between an interface and abstract class?
Interfaces An interface is a contract: The person writing the interface says, “hey, I accept things looking that way“, and the person using the interface says “OK, the class I write looks that way“. An interface is an empty shell. There are only the signatures of the methods, which implies that the methods do not … Read more