Interfaces are used to implement the concept of late-binding.
Here late binding is the process of passing functionality to a function dynamically.
Actually interfaces are not used to implement the concept of multiple inheritance.
Inheritance represents inheriting properties from the super class in classes where as in interfaces when you extend an interface the interface can get … Read more