An interface in C# contains only the declaration of the methods, properties, and events, but not the implementation. It is left to the class that implements the interface by providing implementation for all the members of the interface. ... Implement interface using : syntax.for deference refer this link https://www.codeproject.com/Articles/11155/Abstract-Class-versus-Interface