Difference btw implicit and explicit implemention of interfaces

When a class inherited from a interfaces, it has to implement that interface. So usually we go for implicit implementation.
Here question comes..then when do we go for explicit implementation ??
Cases:
1.when we inherit from more than an interface, which has common elements. Ie, with same signature.so in order to differentiate, we go for explicit implementation, where explicitly specify the interface name before elements.
2.when we want to restrict the access of interface members in implementing classes.

Leave a comment