Site hosted by Angelfire.com: Build your free website today!
 

Interfaces and coupling

Coupling refers to the level of interdependency between objects. In reference to inheritance, a subclass is tightly couple with its superclass. Should the design of a superclass change, it will most likely affect its subclasses.

With interfaces, coupling can be reduced, The only responsibility an object has is to implement the methods defined by the interface.