Could someone please tell me when you should use Interfaces as opposed toAbstract Classes with perhaps a simple example.