News

Understanding the differences between an abstract class and interface is key to designing loosely coupled and extensible applications.
In this post, I will present a discussion on both virtual and abstract methods and when they should be used. A virtual method is one that is declared as virtual in the base class.