Implementing an Interface
is similar to Inheritance
lInterface Å Base Class
lImplementor Å Derived Class

lBy declaring methods to use the Interface rather than the Implementor class as an argument, more generality is afforded to that method.