After reading several books on Java inheritance I am still unclear on how Java\'s interfaces work. For example the Collection interface contains many methods such as "a