C# > Interfaces
In this section we shall learn about interfaces.
Interfaces:
- An interface is similar to class but it provides a specification rather than the implementation for its members. An interface is special in the following ways.
- Interface members are implicitly abstract, In constrast, a class can provide both abstract members concrete members with implementation.
- A class can implement multiple interfaces. In contrast, a class can inherit from only a single class and struct can not inherit at all
The declaration of the interfaces
Interfaces are declared using interface keyword. Interface keywords are public by default
interface IExample
{
void SampleMethod();
}
In the above code snippet we have declared the interface. We have defined the interface as Iexample and we have defined the interface as voidSamplemethod() .
There are different types of interfaces they are
- Multiple interfaces
- Explicit interfaces
- Virtual interfaces
Read posts under C# > Interfaces
1 posts found
- Interfaces