Interface Vs Abstract Class

There are three differences between an interface and an abstract class: you can implement multiple interfaces at the same time, but only extend one class, an abstract class is allowed to contain implementation (non-abstract methods, constructors, instance initializers and instance variables) and non-public members, and abstract classes may be a tiny bit faster (or they … Read more