They have a similar to structures and classes. Methods in Interfaces do not have a declaration (they are only defined similar to Abstract Methods) Access Modifiers are also not specified for the methods in a Interface
Interfaces are used to design loosely coupled applications
The methods and Properties that are declared in a interface when implemented in a class should be public (Fields cannot be declared in Interface)