Introduction to Interfaces
Teacher starts the discussion: An interface is a special type in C#. An interface contains only method signatures to define some specifications. The subtypes need to follow those specifications. When you use an interface, you may find many similarities with an abstract class.
With the interface, we declare what we are trying to implement, but we are not specifying how we are going to achieve that. It may also appear that an interface is similar to a class that does not include any instance variable. All of their methods are declared without a ...